Padrino 0.9.19 - Sinatra 1.1 compat, Screencast!

We happy, after our first birthday (11/11/10), to announce padrino 0.9.19.

We are very, very, near to the version 1.0.

We need to finish only three things:

If you want to contribute, focus on this three points.

Also, there is a poll on PeepCode so please VOTE for our Screencast !

Now, see the changelog of 0.9.19:

  • Sinatra 1.1 compat
  • Fixed destroy admin/app/page [Thanks to Sob]
  • Fixed couchrest dependencies [Thanks to 21studios]
  • Added a basic index file [Thanks to 21studios]
  • Now Admin password are undecryptable [Thanks to Sob]
  • Arrayify keys for invalidation in padrino-cache
  • Fixed few typos errors [Thanks to Philtr]
  • Fix conflict on seeds.rb when generating admin [Thanks to Spllr]
  • Correct path in spec [Thanks to Spllr]
  • Bypass admin login in development
  • Norwegian translation [Thanks to Fossmo]
  • Updated generator for new rspec version [Thanks to Rosstimson]
  • Updated generator to work with legacy rspec version
  • Fixed issue with views folder not being generated in projects
  • Fixed the listing headers of admin pages, now is plural [Thanks to Rosstimson]
  • Fixed model migration removal [Thanks to Sob]
  • Updated plugins to pull using https [Thanks to Sob]

Fikus CMS

This is Fikus, a simple content management system written in the Ruby programming language.

Fikus dreamed a dream for me / It cost me nothing it was free / He dreamed of walking in the sand / Of blossoms forming in his hand" / — from Fikus, by Phish  


  • Simple admin interface
  • Markdown format for page contents
  • Easily extensible using the features of Padrino, Sinatra, and Rack
  • Data stored in MongoDB
  • Built-in page caching for performance
  • Ability to specify different layouts per page

Why Fikus?

I was in need of a very simple content management system. I wanted to quickly author somewhat static pages together for the web, but I didn’t want to deal with deploying the site, uploading files, or dealing with fitting my content in templates. That ruled out a lot of existing content management systems that did too much for what I wanted.

I also wanted a chance to play with the Padrino framework, which is a MVC architecture framework built on top of Sinatra.

Initially I looked at a CMS like Nesta but decided I wanted my pages (or documents) stored in a document database and a simple admin interface for editing them. I liked the idea of using Markdown, so I decided to create something that fit my needs.

Fikus was born.

What does Fikus mean?

Think of it as a tree, but I was listening to Phish when starting the project. That’s all it is.

Check it out on github

  • Prev Page
  • Next Page