OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [docbook-apps] Locations for admonition graphics, etc.

Hi Alan,
This could be easier than it currently is.  There is no single parameter 
that sets the paths to the generated graphics.  Here are the relevant 

<xsl:param name="admon.graphics.path">images/</xsl:param>
<xsl:param name="callout.graphics.path" select="'images/callouts/'"/>
<xsl:param name="navig.graphics.path">images/</xsl:param>  [HTML only]
<xsl:param name="draft.watermark.image" 
select="'http://docbook.sourceforge.net/release/images/draft.png'"/>  [FO 

As far as I know, only draft.watermark.image uses an offsite URL.

The basic problem is that a catalog file won't help the stylesheet find 
these.  A catalog is only used when the file referenced by a URI is 
actually opened.  In the case of HTML and FO, only references to file paths 
are made.  It is the HTML browser and XSL-FO processor, respectively, that 
actually opens the graphics files.

Also, a relative path is taken as relative to the document being processed, 
not relative to the stylesheet location. So although the graphics ship with 
the stylesheets, the location of the stylesheets relative to the documents 
can't be known by the distribution.

So you do have to set some parameters (or copy the files to your document 
area) to make these graphics useful. But your suggestion that there should 
be a single parameter is a good one.  Maybe something this would help:

<xsl:param name="generated.graphics.path">images/</xsl:param>
<xsl:param name="admon.graphics.path" select="$generated.graphics.path"/>
<xsl:param name="callout.graphics.path" 
select="concat($generated.graphics.path, 'callouts/'"/>
<xsl:param name="navig.graphics.path" select="$generated.graphics.path"/>
<xsl:param name="draft.watermark.image" 
select="concat($generated.graphics.path, 'draft.png'"/>

Changing draft.watermark.image's default value from an http URL to a 
non-working local value might make some people unhappy, because at least 
there is a default location if you don't reset the parameter.  But I always 
reset that parameter anyway because I don't want to access the Internet.

Further suggestions welcome.

Bob Stayton
Sagehill Enterprises
DocBook Consulting

----- Original Message ----- 
From: "Alan C. Oehler" <alan@xensource.com>
To: <docbook-apps@lists.oasis-open.org>
Sent: Friday, September 15, 2006 2:34 PM
Subject: [docbook-apps] Locations for admonition graphics, etc.

Hi all,

I tried to search the list archives but the server appears to be down.
So I apologize if this one has already been answered a million times.

Someone in our group updated the DocBook XSL files to a newer version
within our build system. This introduced some dependencies on files that
didn't seem to be present in the earlier set. Specifically, it seems to
now be looking for graphics like draft.png, admonition images, etc.,
from a internet location on SourceForge.net rather than the images
directory within the DocBook tree.

Our problem is that we do not want the build to break if, for some
reason, the internet connection drops. That is, we don't want any
external dependencies. It seems to me that their should be a global way
to set these paths. I have never used the xml-catalog file before but
from the impression I got reading the docs, this might be an obvious
place to specify something like this. But a cursory experiment with that
failed to work. Am I barking up the wrong tree? Do I really need to
specify different paths by overriding parameters in a customization


Alan C. Oehler
Sr. Technical Writer
XenSource, Inc.

To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]