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