Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby CoffeeScript JavaScript

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
lib
script
spec
test
.gitignore
CHANGELOG
Gemfile
Gemfile.lock
MIT-LICENSE
README.rdoc
Rakefile
caloris.gemspec

README.rdoc

Caloris

[Caloris](github.com/aceofspades/caloris) is a file-based Content Management System back-end built as a

Rails 3.1 Engine.

The [Caloris Basin](en.wikipedia.org/wiki/Caloris_Basin), an impact crater on the planet Mercury, is one of the largest in the solar system.

By using the file system for storage instead of a database, content can be easily managed with standard text editors, while the Mercury Editor front-end cn be used by non-technical staff. Version control can be leveraged, as with source code, to handle deployments of site content and history.

Goals


A CMS for Rails should:

  • Be an Engine, so that you do not have to build your app around it, nor change the way your app works

  • Be simple until a more complex site warrants something different

  • Leverage what is already used or known, i.e. git for version control

  • Be easy for non-technical users, while not being cumbersome for the technical

Inspiration


Mainly inspired by the [Mercury Editor](jejacks0n.github.com/mercury/).

The author was discouraged buy a high complexity-to-performance ratio of available Rails CMS approaches. Mercury Editor has a great philosophy: provide a great WYSIWYG front-end rather than to create an end-to-end solution that might not be useful in all cases. Caloris takes over where Mercury leaves off to provide a solid back-end.

Components of a full-blown CMS might be:

  • Front-end, Mercury Editor

  • Back-end, Caloris

  • Version control, git

  • Deployment, capistrano

Requirements


Installation


For an example application, check out test/test_app.

Acknowledgements


Developed by [Doug Puchalski](github.com/aceofspades) with the support of [PENSCO Trust Company](www.pensco.com).

Inpired and made possible by [Mercury Editor](jejacks0n.github.com/mercury/).

License


Distributed under the MIT License, copyright © 2012 PENSCO LLC.

Something went wrong with that request. Please try again.