public
Description: RadiantCMS extensions for concurrent drafts
Homepage:
Clone URL: git://github.com/avonderluft/radiant-concurrent_draft-extension.git
mikehale (author)
Mon Jun 29 19:06:53 -0700 2009
seancribbs (committer)
Mon Jun 29 19:16:04 -0700 2009
commit  481ad985bac9f93fd2d8a29f720c6679aee863cf
tree    00b42bf09172b4ffe304412eead67aca45cf9f55
parent  e118da516847c02caad0427f6a7946430d831c97
README.textile

Concurrent Draft

The ConcurrentDraft extension enables default draft versions of pages, snippets and layouts, which can be scheduled for promotion to Production. Every page, snippet and layout hence can have a concurrent draft (dev) and production version.

Created by: Andrew vonderLuft and Sean Cribbs, August 2008, in Portland Oregon

Version History

  • 1.1 – Upgrade to Radiant 0.7.x compatibility
  • 1.0 – Initial Release – Radiant 0.6.9 compatible

Requirements

  • Radiant 0.7 or greater
  • Tag 1.0 is compatible with 0.6.9

Installation

With the Radiant Extensions registry:

From your Radiant root run:

$ script/extension install concurrent_draft

Restart your radiant app, and you should be good to go.

To do

  • With upgrade to Radiant 0.7 some specs are not running correctly.

Caveats

Scheduled times are dependent on the ActiveRecord time setting. If you want to use local time, add this to your environment.rb:

config.active_record.default_timezone = :local

Acknowledgments

  • Andrew conceived of the ideas for this extension and its initial design, and did model changes, migrations, and initial code for pages.
  • Sean collaborated on its expansion and refactoring to include snippets and layouts, and produced most of the final code, including all of the UI.
  • After some discussion, they both rightly identified the mystery piece as a Haydn Cello concerto.