Sha256: 4ebce001852ad6a3b696ec318e3e3a15681054169d4946e1e735e587cdc3b7d5
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
= FeatherCms # Motivation We have felt the pain of integrating static pages into a Rails application. There are plenty of gems available for this (Radiant, Locomotiv, etc.) but they are very heavy for what we need. So, we built FeatherCMS. As the name suggests, its a Do-It-Yourself, lightweight CMS - just pages, caching and nothing more! # Usage Add the gem to your Gemfile gem 'feather_cms' Now, generate the pages $ rails g feather_cms $ rake db:migrate This generates a route, the controller action and the view for each page. Start the server and use the URL http://localhost:3000/feathers/pages to go to the admin panel. This has basic HTTP authentication setup.The default username and password are feather/password and you can change this in feathers_controller.rb. To change basic authentication: config/initializers/feather_cms.rb c.authentication = {name: 'feather', password: 'password'} If you want to add devise authentication set c.authentication = :authenticate_user! or c.authentication = :authenticate_admin! # Features * Creates a route for each static page. * Caching the static pages. * CodeMirror Editor for syntax highlighting. (Default: HTML) * Storage is file (default) or database. # Caveats You may need to ensure that the public/system folder exists (for file storage) # TODO * Move the basic authentication to the config/initializers/feather_cms.rb * Override the default authentication strategy from the controller * Move the code from generated controller to the gem (if required) # Contribute Fork away and send me pull requests! # License The MIT license
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
feather_cms-0.0.5.1 | README.rdoc |
feather_cms-0.0.5 | README.rdoc |