Alchemy CMS =========== [![Build Status](https://secure.travis-ci.org/magiclabs/alchemy_cms.png?branch=master)](http://travis-ci.org/magiclabs/alchemy_cms) ![Status](http://stillmaintained.com/magiclabs/alchemy_cms.png) About ----- Alchemy is a Rails 3 CMS with a flexible content storing architecture. Read more on the [website](http://alchemy-cms.com) and in the [guidelines](http://guides.alchemy-cms.com). Features -------- - Highly flexible Templating - Gorgious End-User centric interface - Multilingual - SEO - Access Control - Fulltext Search - RSS Feeds - Contactforms - Attachments and downloads - Powerfull image rendering - Extendable - Integrates in exsiting Rails Apps - Caching - BSD License - Hostable on any Server that supports RubyOnRails and ImageMagick ([Software Requirements](https://github.com/magiclabs/alchemy_cms/wiki/Software-Requirements)) Rails Version ------------- This version of Alchemy runs with Rails 3.2 only. If you are looking for a Rails 3.1 compatible version check the 2.1-stable branch. If you are looking for a Rails 3.0 compatible version check the 2.0-stable branch. If you are looking for a Rails 2.3 compatible version check the 1.6-stable branch. Ruby Version ------------ Alchemy runs under Ruby 1.8.7, Ruby 1.9.2, Ruby 1.9.3 and REE (Ruby Enterprise Edition). Installation ------------ Use the installer (recommended): gem install alchemy_cms alchemy new my_magicpage Start the local server: rails server Then just switch to your browser and open `http://localhost:3000` Upgrading ------------ Projects running with Alchemy CMS version < 2.1 needs to be upgraded. Otherwise errors will be raised like this: `uninitialized constant EssenceText` You have to use the following Upgrade-Task. Run in terminal: rake alchemy:upgrade Add to existing Rails project ----------------------------- In your Gemfile: gem 'alchemy_cms', :git => 'git://github.com/magiclabs/alchemy_cms.git' Run in terminal: bundle install rake alchemy:install:migrations rake db:migrate rake alchemy:db:seed Tipps ----- 1. This generator creates all necessary folders and files needed for creating your own page layouts and elements for your website: rails generate alchemy:scaffold 2. If you use the ferret full text search (enabled by default), then please add a job to your crontab that reindexes the ferret index. cd /path/to/your/alchemy && RAILS_ENV=production rake ferret:rebuild_index > /dev/null 3. You can easily create your element files (for view and editor) depending on the `elements.yml` with this generator: rails generate alchemy:elements --skip Resources --------- * Homepage: * Live-Demo: (user: demo, password: demo) * Wiki: * API Documentation: * Issue-Tracker: * Sourcecode: * User Group: Authors --------- * Thomas von Deyen: * Robin Böning: * Marc Schettke: * Carsten Fregin: License ------- * BSD: