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.


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 -p app/content/pages

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

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

Point your browser to and if all went well you should see the page you just created.


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