Skip to content
silviorelli edited this page Jan 18, 2012 · 24 revisions

Railsyard CMS Documentation

Railsyard CMS

Introduction

Theming and customization

The main idea behind Railsyard CMS is the ease of theming and customization.
A key component of Railsyard are Rails Cells, easily craftable components that we use as main extensions or Snippets for the views.
Developing those lightweight extensions for Railsyard is straightforwardly easy, no engine or migration needed.
Also themes are quite quick to develop, just define the areas of the layout where you need to drop the widgets and the job is done!
Obviously you can chose which layout to use for each page.

Multilanguage

Railsyard has been developed from the beginning to build multilanguage websites.
You can create an independent, different pages tree for each language, without the need to deploy/manage multiple apps: you'll have yourdomain.com/en/ yourdomain.com/it/ and so on.
Also each language has his own articles.
Currently we have built-in support for English, Italian and German for both frontend and backend.

Compatibility

Railsyard is built with Ruby on Rails 3 and we are keeping it updated to the last 3.1.x release.
Railsyard runs on Ruby 1.8.7, Ruby Enterprise Edition and Ruby 1.9.2, but we strongly suggest to use 1.9.2.
As databases we maintain support for MySQL, PostgreSQL and SQLite, but we don't have real world production usage of SQLite.
Also Railsyard can be easily deployed on Heroku with a little modification for uploading assets/images/attachments on Amazon S3 instead of the local filesystem.
We continuously test the full compatibility build matrix with Travis CI
Build Status

Other interesting features

  • Edit directly from frontent
  • Different user roles (Admin, Article writer, Premium user)
  • Blogging features with articles and comments
  • Reserved pages and articles depending on the user role
  • Seo oriented settings for each page (pretty url, meta tag and so on)
  • Backend heavily based on drag & drop

Demo

You can give a try to Railsyard CMS here.
Admin panel credentials:
Panel: demo.railsyardcms.org/admin
Email: admin@example.com
Password: changeme
Content will be cleaned every 30 minutes.

How to