Skip to content

Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.

License

Notifications You must be signed in to change notification settings

AlchemyCMS/alchemy_cms

 
 

Repository files navigation

Alchemy CMS

Build Status Status

About

Alchemy is a powerful Content Management System (CMS) with an extremly flexible content storing architecture.

Features

  • Highly flexible Templating:
    • Content is stored in small parts not as a complete, monolithic page
    • The designer chooses the template structure, not the CMS!
    • Every Design is possible, no templating, or theming restrictions
    • Even Flash® Content Management is possible
  • Gorgious End-User centric interface:
    • No markup editors
  • Multilingual:
    • Create as many (complete independent) language trees as you want
    • URL based language switching
  • SEO
    • Every Part of SEO is manageable by the user
    • Human readable urls (multilingual)
    • automatic XML Sitemap generation
  • Access Control:
    • Rolebased Authentification (RBAS)
    • Protect pages for restricted access
  • Fulltext Search
  • RSS Feeds
  • Contactforms
  • Attachments and downloads
  • Powerfull image rendering
    • Resizing
    • Image Cropping via an graphical Userinterface!
    • Borders, Text, Rotation
    • and much more via Imagemagick processing (polaroid effect, etc.)
    • and all this gets cached!
  • Extendable:
    • Flexible Plugin DSL allows you to add custom plugins into Alchemy
  • Integrates in exsiting Rails Apps
  • Caching
  • Completely free:
    • BSD License
    • No Enterprise Licences, or Community Editions
  • Hostable on any Server that supports RubyOnRails and ImageMagick (Software Requirements)

Rails Version

This version of Alchemy runs with Rails 3.0.10.

If you are looking for a Rails 2 compatible version check the rails-2 branch.

A Rails 3.1 compatible beta version can be found in the next_stable branch.

Ruby Version

Alchemy runs with REE, Ruby 1.8.7, Ruby 1.9.2 and Ruby 1.9.3.

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

Add to existing Rails project

In your Gemfile:

gem 'alchemy_cms'

Run in terminal:

bundle install
rake alchemy:prepare
rake db:migrate
rake 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 elements
    

Resources

Authors

License

About

Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors 108