[GNC-dev] Long Term Documentation Directions

David Cousens davidcousens at bigpond.com
Tue Sep 11 11:13:10 EDT 2018


Hi Geert 

"I know you can define these links in docbook. However my remark earlier in 
this thread is how will they work in practice ? How can one document on the 
system know where the other is stored ? I presume this means we should have 
strict rules about the relative locations of documents. And those should be 
communicated properly to gnucash-documentation packagers for various 
distributions"

The links between different docbook documents can be handled with XML
catalogues. 
It looks like you define generic paths for links during the document build
and use those generic names as the URLs in the code you call to bring them
up in the program. The generic names are linked by  xsltprocto the actual
URLs in the catalog.xml  file which resides by default in /etc/xml/catalog
but can be redirected to something like /usr/share/gnucash/xml/catalog.xml
with an environment variable  XML_CATALOGUE_FILE during the document build.
xsltproc appears to construct the links between the files. Not sure how the
program handles that. I'll keep digging to see what i can come up with.

Not sure about what happens with the PDF etc  but I think xsltproc uses
specific  xsl files to process them the same as it does now. 

(http://sagehill.net/docbookxsl/Catalogs.html#WhyCatalogs)

Cheers

David Cousens



-----
David Cousens
--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html


More information about the gnucash-devel mailing list