documentation effort
Khaled Daham
khaled@w-arts.com
Thu, 24 May 2001 18:38:11 +0200 (CEST)
> I've been researching documentation mediums, and looked seriously at
> several. My goals in a format are:
> + it be easy to use without having to learn very much
> + that the tools to render it be widely available
> + that it support rendering the docs to html, text, pdf, and perhaps texinfo
> + that the output look good in every format
> + that the features be complete (for our purposes), but be small enough
> that two different authors expressing the same ideas will do it the same
> way.
>
> I considered DocBook, html, plain text, (hyper)latex, cweb, linuxdoc,
> debiandoc, roff, and handrolling an SGML scheme. Being completely
> objective, debiandoc won me over. All the others failed at least one of
> the above criteria.
How did DocBook fail one of the above criteria ?
IMHO DocBook is the most generic and complete set that someone can pick up
regardless of OS preference, packages exists etc.
> debiandoc requires perl (and a few perl modules), Jim Clark's 'sp', tex,
> and the DTD file. In Debian, the package is debiandoc-sgml.
Which make it less attractive for those not doing Debian.
> So, what docs do we need? I've started ``About FreeRADIUS'' (project
> information (lists, cvs, etc), feature lists) and ``FreeRADIUS Operating
> Manual'' (config files how and why, modules and their features, trouble-
> shooting guide). I'd like to replace all the files in the doc/ dir, even-
> tually.
Maybe something like how PostgreSQL have divided the docs.
Tutorial <- simple a-couple-of-brain-dead steps to have it running
Admin <- more in-depth explaining.
Developer <- explaining the module setup and inner stuff.
> Offer skeleton tables-of-contents, as to how you think some documentation
> should be structured.
>
> Where should the docs go? In the radiusd module, too? In its own module?
Why not just keep it in doc/ ?
/Khaled Daham, w.arts
Mail: khaled@w-arts.com, khaled@telia.net
Cell: +46-70-6785492
FreeBSD: The Power to Serve! http://www.FreeBSD.org/