Sitepress

Sitepress is a file-backed website content manager that can be embedded in popular web frameworks like Rails. Inspired by Middleman, Sitepress is stripped down with less dependencies to work better within Rails. That mean it ships with Frontmatter, the Site API, and a few templating features. Learn more about Sitepress.

Installation

Add this line to your application's Gemfile:

gem 'sitepress-rails'

And then execute:

$ bundle

Then mount the engine into your config/routes.rb file:

mount Sitepress::Engine => "/"

Create the app/content/pages in your rails project:

$ mkdir app/content/pages

Then add pages to the app/content/pages directory:

$ echo "<h1>Hello</h1><p>It is <%= Time.now %> o'clock</p>" > app/content/pages/hello.html.erb

Point your browser to http://127.0.0.1:3000/hello and if all went well you should see the page you just created.

License

The gem is available as open source under the terms of the MIT License.