[Geany] the fine manual
Andy Elvey
andy.elvey at xxxxx
Wed Aug 1 07:54:42 UTC 2007
On Tue, 2007-07-31 at 21:57 -0400, John Gabriele wrote:
> Updating Geany's manual is, IMO, a bit of a chore. Just my preference
> I suppose, but working with docbook to write docs seems way too
> onerous. There's a lot of tags to remember, and the whole thing is
> very <emphasis>very</emphasis> verbose. But most of all, docbook is
> not very pretty to read in source form.
>
> Anyway, I was thinking of making a small update to the manual, but
> then figured I'd first try to improve the situation. A while back, I
> asked Enrico (hi Enrico!) about what he thought of using something
> instead of docbook. I can't find the email right now, but the response
> was something fairly close to, "well, come up with something and we'll
> have a look".
>
> So, after having looked at many different doc markup schemes in the
> meantime (at things like Texinfo, Perl POD, Perl 6 Pod, TeX, LaTeX,
> Markdown, Textile, and so on), I finally found something that was easy
> to read and write, fairly good looking (even as plain text), capable
> for large documents, well-supported, and that is able to act as a
> source format to be converted to various other formats:
> reStructuredText (aka "reST").
>
> Fast forward to today, I went ahead and manually converted the manual
> to reST. Here's the result:
>
> * http://www.milliwatt-software.com/jmg/temp/geany.txt -- the source text
> * http://www.milliwatt-software.com/jmg/temp/geany.html -- default style
> * http://www.milliwatt-software.com/jmg/temp/geany2.html -- with Geany
> stylesheet
> * http://www.milliwatt-software.com/jmg/temp/geany3.html -- with my
> own stylesheet
>
> If you want to convert the above source text file to html yourself,
> install the python-docutils package and run the file through like so::
>
> rst2html geany.txt > geany.html
>
> That package also comes with ``rst2latex``, which can then be used to
> produce a pdf, if you so desire (I haven't tried it). Run ``rst2html
> --help`` for more info on the various options for converting to html
> (there's a bunch).
>
> Some changes in the above version of the manual (none cast in stone)
> you'll notice:
>
> 1. It's all rendered as just one big html page (headings link back to
> table of contents).
> 2. Some of the larger tables have been changed to definition lists
> just because they were easier to type in that way.
> 3. The text of the GPL was flattened and just put in as a preformatted
> block (a straight copy/paste from the COPYING file).
> 4. The "contributing to this doc" section was modified to reflect this
> doc's source format.
>
> Also a few small grammatical and spelling corrections were made.
>
> I think it would be great to see the official manual switch to reST,
> and keeping the manual up-to-date should be rather easier. Have a look
> at the source text, and see if you think reading and writing it is
> preferable to dealing with ... [gulp]... docbook. ;)
>
> ---John
Hi John -
You could try what Boost::Spirit uses for its docs - QuickBook, I
believe it's called. Haven't actually used it myself, but it looks very
straightforward.
Here's the URL for it -
http://www.boost.org/tools/quickbook/doc/html/quickbook/intro.html
Just my 2c worth..... ;-)
- Andy
More information about the Users
mailing list