On Sep 2, 2008, at 3:39 PM, Jason Garber wrote:

I'm needing an extension that will show the history of pages/ snippets/layouts as well as allowing concurrent drafts of published pages/snippets/layouts. The basic structure is that there's a series of versions of the current page — some of which are drafts and some of which are published — and the dev site shows the latest draft and the live site shows the latest published version.

I'm assuming that it's a misstatement, but did you really mean to say that there are some versions of a page that are published, meaning more than one published version of the same page?

Features I'm anticipating:
* History of who changed what (including titles and other meta info, page parts, snippets, layouts) for the whole site or an individual page, including a diff so you can see at a glance exactly what changed with a toggle to see only changes between published versions or all the drafts in between and a timeline to visualize the changes. * Ability to revert to a prior version (actually just copy the old version to a new draft). * Ability to work on a single draft version and save it while an older published version is still live (like concurrent_drafts extension but without the scheduling and all the fields are draftable, not just the page parts' content).

Does this resonate with anyone else? Already working on a similar extension?

Take a look at the concurrent_draft extension. It allows you to schedule a draft of a page, snippet or layout for publication.
http://github.com/avonderluft/radiant-concurrent_draft-extension/tree/master

I began work on a drafts extension which plans to manage drafts on a page part basis (rather than the entire page) but I haven't been able to put a lot of time into it. I believe that in most regular use, authors will create draft content for page parts rather that entire pages so I'm creating it to do that. It is premature to suggest using it, but I'd love any help if you are interested
http://github.com/saturnflyer/radiant-drafts-extension/tree/master
I have no immediate need for holding onto old versions so I have no current plans to add that, but if it were unobtrusive and intuitive I'd certainly be interested.

Perhaps the snapshot extension has some ideas in it for you: http://aitor.name/snapshot.tar.gz (not sure how up-to-date that is)

Anyone wanting to collaborate on it? Any freelancers want to pick up the job?

Sure. Are you planning for it to be open source? I'm sure there would be plenty of interest in the community.

Good ideas about what to name this extension?


How about chronicle?


Jim Gay
http://www.saturnflyer.com



_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to