summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjustdave%syndicomm.com <>2002-05-01 18:13:30 +0200
committerjustdave%syndicomm.com <>2002-05-01 18:13:30 +0200
commit473d68da3e0fa554ebd95024301509cde0a75269 (patch)
tree525f8830d5f783cc0e66d7bc6dcb4237616e8f57
parentb23c843b30ce579f5cc679cd6a7d4f0b98e28b2d (diff)
downloadbugzilla-473d68da3e0fa554ebd95024301509cde0a75269.tar.gz
bugzilla-473d68da3e0fa554ebd95024301509cde0a75269.tar.xz
Corrected installation and compiling instructions for the docs, based on extensive trial and error on Landfill.
-rw-r--r--docs/README.docs66
1 files changed, 37 insertions, 29 deletions
diff --git a/docs/README.docs b/docs/README.docs
index b490c83b6..12cceb23d 100644
--- a/docs/README.docs
+++ b/docs/README.docs
@@ -62,19 +62,19 @@ rpms:
openjade
jadetex
-docbook-dtd41-sgml
+docbook-dtds
docbook-style-dsssl
-docbook-dtd31-sgml
docbook-style-dsssl-doc
+docbook-utils
xemacs
psgml
sgml-tools
sgml-common
-Set up environment:
-in your .bashrc add this line (after installing above RPMS):
-export SGML_CATALOG_FILES=/etc/sgml/catalog
+If you're getting these from RedHat, make sure you get the ones in the
+rawhide area. The ones in the 7.2 distribution are too old and don't
+include the XML stuff.
Download "ldp.dsl" from the Resources page on linuxdoc.org. This is the
stylesheet I use to get the HTML and text output. It works well, and has a
@@ -83,59 +83,67 @@ adjust the paths in ldp.dsl at the top of the file to reflect the actual
locations of your docbook catalog files. I created a directory,
/usr/share/sgml/docbook/ldp, and put the ldp.dsl file there. I then edited
ldp.dsl and changed two lines near the top:
-<!ENTITY docbook.dsl SYSTEM "../dsssl-stylesheets-1.62/html/docbook.dsl" CDATA
+<!ENTITY docbook.dsl SYSTEM "../dsssl-stylesheets/html/docbook.dsl" CDATA
dsssl>
...and...
-<!ENTITY docbook.dsl SYSTEM "../dsssl-stylesheets-1.62/print/docbook.dsl" CDATA
+<!ENTITY docbook.dsl SYSTEM "../dsssl-stylesheets/print/docbook.dsl" CDATA
dsssl>
Note the difference is the top one points to the HTML docbook stylesheet,
and the next one points to the PRINT docbook stylesheet.
- You know, this sure looks awful involved. Anyway, once you have this in
+ You know, this sure looks awful involved. Anyway, once you have this in
place, add to your .bashrc:
+export SGML_CATALOG_FILES=/etc/sgml/catalog
export LDP_HOME=/usr/share/sgml/docbook/ldp
+export JADE_PUB=/usr/share/doc/openjade-1.3.1/pubtext
+
+or in .tcshrc:
+setenv SGML_CATALOG_FILES /etc/sgml/catalog
+setenv LDP_HOME /usr/share/sgml/docbook/ldp
+setenv JADE_PUB /usr/share/doc/openjade-1.3.1/pubtext
+
+ If you have root access and want to set this up for anyone on your box,
+you can add those lines to /etc/profile for bash users and /etc/csh.login
+for tcsh users.
+
+ Make sure you edit the paths in the above environment variables if those
+folders are anywhere else on your system (for example, the openjade version
+might change if you get a new version at some point).
I suggest xemacs for editing your SGML/XML Docbook documents. The darn
-thing just works, and generally includes PSGML mode by default. You can
-download psgml at http://www.sourceforge.net/projects/psgml.
+thing just works, and generally includes PSGML mode by default. Not to
+mention you can validate the SGML from right within it without having to
+remember the command-line syntax for nsgml (not that it's that hard
+anyway). If not, you can download psgml at
+http://www.sourceforge.net/projects/psgml.
==========
NOTES:
==========
Here are the commands I use to maintain this documentation.
- You MUST have DocBook 4.1 set up correctly in order for this to work.
- Substitute your own path to "ldp.dsl" for "$LDP_HOME". Additionally,
- there is now a dependency on "xml.dcl" since we converted the Guide
- to XML. Note that below, it is hard-coded to
- /usr/share/doc/openjade-1.3/pubtext/xml.dcl. Modify it to point to
- openjade's xml.dcl on your system.
-
+ You MUST have DocBook 4.1.2 set up correctly in order for this to work.
To create HTML documentation:
bash$ cd html
-bash$ jade -t sgml -i html -d $LDP_HOME/ldp.dsl\#html \
-/usr/share/doc/openjade-1.3/pubtext/xml.dcl ../sgml/Bugzilla-Guide.sgml
+bash$ jade -t sgml -i html -d $LDP_HOME/ldp.dsl\#html \
+$JADE_PUB/xml.dcl ../sgml/Bugzilla-Guide.sgml
To create HTML documentation as a single big HTML file:
bash$ cd html
-bash$ jade -V nochunks -t sgml -i html -d $LDP_HOME/ldp.dsl\#html \
-/usr/share/doc/openjade-1.3/pubtext/xml.dcl ../sgml/Bugzilla-Guide.sgml
+bash$ jade -V nochunks -t sgml -i html -d $LDP_HOME/ldp.dsl\#html \
+$JADE_PUB/xml.dcl ../sgml/Bugzilla-Guide.sgml
To create TXT documentation as a single big TXT file:
bash$ cd txt
bash$ lynx -dump -nolist ../html/Bugzilla-Guide.html >Bugzilla-Guide.txt
-## Change for XML
-There's a small change in how you use Jade now that we've converted the
-Bugzilla Guide to XML from SGML. Now call Jade this way to compile HTML
-documentation:
-
-(I need to remove the hard-coded path to xml.dcl for openjade)
-
Sincerely,
Matthew P. Barnson
The Bugzilla "Doc Knight"
- barnboy@trilobyte.net
+ mbarnson@sisna.com
+
+ with major edits by Dave Miller <justdave@syndicomm.com> based on
+ experience setting this up on the Landfill test server.