0.02
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Lightweight do it youself cms
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 3.0.0
~> 3.2.5
 Project Readme

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!

Contribute

Fork away and send me pull requests!

License

The MIT license