# Install the preview
svn checkout http://tortugacms.googlecode.com/svn/trunk/ tortuga
cd tortuga
python ./setup.py develop
# Read through the example usage file and try it out!
less examples/basic_usage.py
What you *will* be able to do, at the python prompt only, is create
Templates, then create Pages using those Templates, then add Gadgets
to Containers on those Pages (terminology explained in the
example_usage file), and you'll see how to create new revisions, undo
changes, make new translations, and put everything through the
workflow process. What remains to be done is flesh out the rendering
subsystem, the configuration system, the WSGI server cascade, and then
finally the web admin interface. Then we'll have an actual CMS.
Cool, right?
This project is rather large, so I split it up into manageable
subprojects. Tortuga Core lets us interact with the website strictly
through the python prompt. BrainFreeze is working in the background
to simplify the code you'll have to type. While we can undo content
changes through Tortuga Core, changes to the file system can be undone
thanks to Checkpoint. I have more changes to make to Tortuga Core,
and in December I hope to be putting out a preview of Tortuga Web,
which will be the web interface that will contain the WSGI server and
the web admin console. Then if you're near Cleveland Ohio, you can
come over for a release party ;-)
If you want to help move things along, check out the TODO file and let
me know if there's something you'd like to try.
Oh, and I would kick myself in the banana if I forgot to say thank you
to some people that really helped make this happen. One is Brian
Beck, a first-rate programmer who worked on this project with me for
almost an entire year before he got snatched up by a paying job ;)
Then comes Mark Ramm and Gary Bernhardt, who have provided additional
sage advise. Finally thank you to my best friend Josh Ehrlich, who
helped lighten my workload so I could focus on this project... and
thank you to Nina Sarnelle, my partner, whose kind words and tasty
food helped me through weeks of all-night coding sessions.
excelsior,
-Ian Charnas