The Mercury Editor is an excellent and beautiful start to a great Content Management System. It’s a Rails Engine, and provides a coffee-script-based front-end and stops there. This is actually a great thing. Too many CMS implementations try to to do too much, and complexity renders them cumbersome or difficult for certain use cases.
I’ve picked up where Mercury left off with Caloris, named after an impact crater on the planet.
My goal is to be able to manage content using a text-editor, using git for version control, and capistrano for deployment. For the non-technical, they can use the Mercury front-end to make things easy.
Caloris uses low-level git on the back-end, committing on each save to a branch that the user must set up, while content is served from the master branch. Page versions can be browed by branch and/or commit. When a user is ready to submit their changes, I can view them using the CMS, and/or diff those changes against master for review, and merge when ready.
A work in progress, but I’m very happy with where it’s going. Check it out. Contributions will be welcome.
