clh
We are looking for a way that an author can privately revise a page over a period of days or weeks (as they are at work modifying the program that the page documents), and only have it become generally visible when it is finished.
How do other users do this?
I installed the Publish plugin, and unless I've misconfigured it somehow, it only shows the "published" version to those who aren't logged in (with the misleading message at the top "This is an old revision of the document!"). Anyone who's logged in, or at least has edit permission, sees the draft version instead of the published version.
lpaulsen93
Could you mabye use the "author groups" configuration option? But that would mean that users which may not see drafts need to be in a different group than the users that should see the draft.
clh
No. In general, the consumers are also authors. (Meaning that generally they want to see the published version of everything except the draft they are working on.)
We asked the Operations people about giving everybody two different user_ids; not surprisingly, they said no.
We've also met with resistance to using git, requiring that everyone have a complete repository of the wiki on their workstation, in addition to a web server.
I guess the solution will be to give each author a namespace into which they copy the published page (along with its media) and do their composing there. Not ideal, by a long shot, but it's one way. Maybe there are other suggestions?
phy25
andi
Work in a private namespace, then move the page to it's right place when it's done. The move plugin will help with that.
clh
Thanks - we now have a "checkout" namespace with project-specific subspaces, and a sparse version of the public namespace underneath each of them. I'm working on a checkout plugin. I think it'll be pretty nifty when it's done.