Cutting edge Rails 3 CMS framework
h1. adva-cms2 "!http://travis-ci.org/svenfuchs/adva-cms2.png!":http://travis-ci.org/#!/svenfuchs/adva-cms2
adva-cms2 is the successor of adva-cms which was the first completely
engine-based CMS plattform for Rails. adva-cms2 is written for and
based on Rails 3.
adva-cms2 is currently in an early developer sneak-peak preview stage.
h3. Developer level feature overview
See doc/FEATURES.textile:“http://github.com/svenfuchs/adva-cms2/doc/FEATURES.textile”
for an overview.
h3. Todo
See doc/TODO:“http://github.com/svenfuchs/adva-cms2/doc/TODO” for an incomplete
todo list
h3. Running adva-cms2 tests
adva-cms2 uses cucumber, test/unit (with test_declarative), factory_girl and
mocha for testing.
Cucumber features require setting up a “dummy app” which is used as a
context for the various adva-cms2 engines to run the cucumber features in.
Thus, when you want to run the tests for the first time you have to “regenerate”
this application:
$ REGENERATE_APP=1 rake
As long as you don’t add any migrations you can now use this application for
subsequent test runs and just use:
$ rake
h3. Generate a new adva engine
$ thor adva:generate:engine contacts
h2. Using adva-cms2
SOME IMPORTANT NOTES:
h3. Get adva-cms
From github:
bc. $ git clone git://github.com/svenfuchs/adva-cms2
$ cd adva-cms2
$ bundle install
Generate a new app and run it:
Be warned: Make sure the target directory does not exist (yet) or is
disposable, it will be removed and regenerated.
bc. $ thor adva:app my_new_app --target /home/user/path/to/apps
$ cd /home/user/path/to/apps/my_new_app
$ bundle install
$ rails s
Now in your browser navigate to http://localhost:3000. Fill out the fields in the resulting page and click ‘Create Site’. After this you can log in to your new site with the credentials ‘[email protected]’ and password ‘admin!’.