Date: Tue, 30 Mar 1999 08:11:15 +0100 From: nclayton@lehman.com To: Joel Ray Holveck <joelh@gnu.org> Cc: Kris Kennaway <kkennawa@physics.adelaide.edu.au>, Nik Clayton <nik@nothing-going-on.demon.co.uk>, doc@FreeBSD.ORG Subject: Re: Handbook DocBook cutover complete Message-ID: <19990330081115.S14492@lehman.com> In-Reply-To: <86r9q7egfq.fsf@detlev.UUCP>; from Joel Ray Holveck on Mon, Mar 29, 1999 at 10:42:49PM -0600 References: <19990327162554.K3136@catkin.nothing-going-on.org> <Pine.OSF.4.10.9903281636550.2929-100000@bragg> <19990329105741.L23968@lehman.com> <86r9q7egfq.fsf@detlev.UUCP>
index | next in thread | previous in thread | raw e-mail
On Mon, Mar 29, 1999 at 10:42:49PM -0600, Joel Ray Holveck wrote:
> >> Can I ask what the differences and benefits are?
> > As follows;
> > * LinuxDoc is descended from the QWERTZ DTD, and was designed to serve
> > the needs of the Linux Documentation Project.
>
> How do these needs differ from those of the FreeBSD documentation
> project?
They're not radically different. The LDP had a lot of people used to
LaTeX, and wanted something that would map to that quite easily, which
LinuxDoc does. DocBook existed then, but they didn't choose it for some
reason. Whether this was because of "not invented here" syndrome, or
something else, I don't know.
> > When processed, both those might be displayed in a monospaced font.
> > However, the DocBook version includes extra information. We don't do
> > it yet, but the DocBook Handbook will eventually include several
> > indices. One of these will be a list of each page where each filename
> > is mentioned, allowing you to quickly see all the places where (for
> > example) ppp.conf is referred to.
>
> It also means that if, later on, we decide that filenames look cleaner
> in italics instead of monospace (for instance), we can do so.
Yep. We can even do so on a 'per output format' basis. From reading
examples of other typeset documentation, I think filenames in italics for
the print version would work well. For HTML (due to the poor rendering of
italics on many screens) mono-spaced would be better.
> > * DocBook is extensible. It's relatively easy to add your own elements,
> > for things that are missing from DocBook. I've done this for the
> > Handbook, adding things like "<hostid>" and "<maketarget>". This is
> > harder to with LinuxDoc.
>
> What are you using these tags for?
<hostid>freefall</hostid> is a hostname.
<hostid role="ipaddr">127.0.0.1</hostid> is an IP address.
<hostid role="fqdn">ftp.freebsd.org</hostid> is a fully qualified domain
name.
<hostid role="mac">xx:xx:xx:xx:xx:xx</hostid> is a MAC address.
<maketarget>all</maketarget> and <maketarget>install</maketarget> are
targets in a <filename>Makefile</filename>.
<makevar>DESTDIR</makevar> is a variable that controls where files
will be installed.
See doc/share/sgml/freebsd.dtd for more information.
> > * Tools to convert DocBook to other formats are not quite as advanced
> > as the LinuxDoc tools, but are getting their rapidly.
>
> I would be interested in hearing your comments on DocBook tools, what
> you find indispensable (both in the drafing process and for finals),
> etc.
[x]emacs for all editing, in conjunction with PSGML mode. It makes writing
SGML much easier. Because DocBook contains no presentational markup you
don't need a graphical editor (or at least, I don't).
For proof-reading I tend to convert to Postscript, print it out, and
annotate it. That's mostly because most of my proof reading time is
spent on trains without a laptop, so this is the best approach for me.
Turning DocBook in to HTML, Postscript, and other formats is relatively
simple using Jade and some DSSSL stylesheets (all in the ports collection).
At the moment, doc/en/handbook/Makefile contains all the logic to do this
automatically. I'll be splitting this up in to an independent Makefile
(bsd.docbook.mk?) soon, so that converting your own documents will be as
simple as
#
# Makefile to convert foo.sgml to HTML, PS, etc
#
SRCS= foo.sgml
FORMATS= html html-split ps rtf
.include "bsd.docbook.mk"
At some point I'll port (unless someone beats me to it) the SGML Tools
package as well (which is just a set of wrappers around programs like
Jade) so you can do
docb2html foo.sgml
That's not very high on my list of priorities though.
> > As it currently stands in the repository, the DocBook Handbook can be
> > converted to HTML, Postscript, plain text, and Microsoft RTF. A bug
> > that I'll fix this week is currently preventing PDF generation.
>
> The GNU project is writing a converter to TeXinfo.
That'll be handy. Have you got any pointers to more information? I
couldn't see anything about this on www.gnu.org.
Cheers,
N
--
--+==[ Systems Administrator, Year 2000 Test Lab, Lehman Brothers, Inc. ]==+--
--+==[ 1 Broadgate, London, EC2M 7HA 0171-601-0011 x5514 ]==+--
--+==[ Year 2000 Testing: It's about time. . . ]==+--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990330081115.S14492>
