[gst-devel] GStreamer wiki
Tim 'Tool-Man' Taylor
tim at tool-man.org
Sun Mar 18 19:38:12 CET 2001
Richard Boulton wrote:
> Would it be possible to write a script to convert parts of the wiki into
> DocBook format?
It may be possible, but I'm not sure it's plausible. You lose so much
structure to the markup when you move it (create it) in Wiki, that
either the generated DocBook will look like Wiki pages wrapped in
DocBook chapters, sections, etc., or you'll need a set of wiki writing
guidelines that defeat the purpose of having a wiki in the first place.
Here's an idea, borrowed from the ArsDigita Community System. At the
bottom of each HTML page of reference documentation -- below the
chapter/section navigation -- a wiki page is appended to the content.
This wiki page would serve as comments, questions, annotations, etc. for
the current page -- the conceptual equivalent of "writing in the
margins". You don't put the documentation into wiki at all.
Where the reference docs become way out of date with the code, a rewrite
of the chapter/section can be carried out in wiki (if desired). The
authors would add wiki annotations to the affected reference docs
linking to the work-in-progress.
Periodically maintainers of the reference docs go over the annotations
or wiki docs and update the DocBook versions.
You have a scheme for mapping reference doc URLs or page names to unique
wiki names. Including the annotation would go something like:
[appended to
http://gstreamer.net/docs/manual/gstreamer-manual/gstreamer.html]
<p>This documentation is for the release of gstreamer-x.y. For
information regarding using these docs with the latest development
version of gstreamer, read the comments below:</p>
<!--#include virtual="/cgi-bin/wiki/moin.cgi/GstManualGstreamer" -->
I'm convinced this results in less overhead than having all docs in
wiki. In the case where the DocBook reference doc is mostly correct,
it's easier to post a correction, and anyone can do it. It distributes
the load of synchronzing the DocBook docs with the information in wiki.
When all docs are maintained in wiki somebody has a helluva job of
producing the DocBook reference docs when you want to make a stable release.
--
Tim Taylor
tim at tool-man.org
More information about the gstreamer-devel
mailing list