Alchemy is the most powerful, userfriendly and flexible Rails CMS.
- Highly flexible Templating
- Gorgious End-User centric interface
- SEO friendly
- Access Control
- RSS Feeds
- Attachments and downloads
- Powerful image rendering
- Integrates in existing Rails Apps
- BSD License
- Hostable on any Server that supports Ruby on Rails, a SQL Database and ImageMagick
This version of Alchemy CMS runs with Rails 4 (including 4.1)
If you are looking for a Rails 3.2 compatible version check the 2.7-stable branch.
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.
Alchemy runs with Ruby >= 1.9.3 (including Ruby 2.0 and 2.1).
For a Ruby 1.8.7 compatible version use the 2.3-stable branch.
gem install alchemy_cms alchemy new my_magicpage cd my_magicpage
to finish installation process.
http://localhost:3000 and follow the on screen instructions.
In your App's Gemfile:
gem 'alchemy_cms', github: 'magiclabs/alchemy_cms', branch: 'master'
Run in terminal:
bundle install bin/rake alchemy:install
With Version 3.0 we extracted the Alchemy user model into its own gem.
In order to get the former Alchemy user model back, add the following gem into your Gemfile:
gem 'alchemy-devise', github: 'magiclabs/alchemy-devise', branch: 'master'
Run in terminal:
bundle install bin/rake alchemy_devise:install:migrations db:migrate
In order to use your own user model, you can add e.g.
# config/initializers/alchemy.rb Alchemy.user_class_name = 'YourUserClass' Alchemy.login_path = '/your/login/path' Alchemy.logout_path = '/your/logout/path'
Alchemy ships with a generator that creates a Capistrano
config/deploy.rb file, which
takes care of everything you need to deploy an Alchemy site.
So, if you don't have your own deploy file, we encourage you to use this generator:
$ bin/rails g alchemy:deploy_script
If you have your own Capistrano receipts, you should require the Alchemy tasks in your app's
# deploy.rb require 'alchemy/capistrano'
If you don't use Capistrano you have to make shure that the
public/pictures cache folders get shared between deployments, otherwise you will loose data.
Please take a look into the
lib/alchemy/capistrano.rb file, to see how to achieve this.
After updating the Alchemy gem in your App, you should run the upgrader.
Run in terminal:
- Read the guidelines: http://guides.alchemy-cms.com.
- Read the documentation: http://rubydoc.info/github/magiclabs/alchemy_cms
- Ask the community: http://groups.google.com/group/alchemy-cms
- If you have bugs, please use the issue tracker on Github.
- For Q&A and general usage, please use the User Group or the IRC channel.
- New features should be discussed on our Trello Board. PLEASE don't use the Github issues for new features.
- Homepage: http://alchemy-cms.com
- Live-Demo: http://edge-demo.alchemy-cms.com (user: demo, password: demo123)
- API Documentation: http://rubydoc.info/github/magiclabs/alchemy_cms
- Issue-Tracker: https://github.com/magiclabs/alchemy_cms/issues
- Sourcecode: https://github.com/magiclabs/alchemy_cms
- User Group: http://groups.google.com/group/alchemy-cms
- IRC Channel: #alchemy_cms on irc.freenode.net
- Discussion Board: https://trello.com/alchemycms
- Thomas von Deyen: https://github.com/tvdeyen
- Robin Böning: https://github.com/robinboening
- Marc Schettke: https://github.com/masche842
- Hendrik Mans: https://github.com/hmans
- Carsten Fregin: https://github.com/cfregin