[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Docbook images/graphics. Where do you keep them?
DeanNelson@aol.com wrote: > Dave, > > I have a pretty simple system that assumes a directory structure like this: > > xml files > xml files\images > > 1. When I publish FO the PDF lands in "xml files". > 2. When I publish HTML: > - I set the "output" directory to "xml files\html" > - I copy the images from "xml files\images" to "xml files\html\images" > by a batch file generated by XSLT <see below> > - I copy the Docbook images from where they are to "xml > files\html\images\docbook_images" and point the admon.graphics.path to > "images\docbook_images". As a result the "html" dir tree is portable and > can go anywhere since the paths for the images are relative. > 3. I have found out that MSHELP only embeds images that it needs and not > the whole directory. That would work with Larrys 'top level' target too though Dean, so still useful. > I use a template file for collecting the images that are used in the > book. It generates a batch file with the files named for copying. Then I > run the batch as the final part of the processing. Since I maintain both > Windows and Linux, a similar one is used for Linux. > > I also copy the navigation images and the Docbook images in the batch > file that calls this one. Does this create a batch file, or is it called by a batch file? It seems restricted to only certain images, I guess it would need extending to all images, but no sweat. Looks like the latter? I.e. method='text' Thanks Dean, again, OK if I steal the ideas please? regards DaveP > > > --------------------- > <?xml version="1.0" encoding="UTF-8"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > <xsl:output method="text" indent="yes" doctype-public="-//OASIS//DTD > DocBook XML V4.5//EN" > doctype-system="http://www.docbook.org/xml/4.5/docbookx.dtd"/> > <xsl:strip-space elements="*"/> > > <!-- Clear all other text templates --> > <xsl:template match="text()"/> > > <xsl:template match="*"> > <xsl:apply-templates/> > </xsl:template> > > <!-- find all parent sections and dig out images --> > <xsl:template match="imagedata|graphic"> > <xsl:text>copy "images\</xsl:text> > <xsl:value-of select="@fileref"/> > <xsl:text>" html\images\"</xsl:text> > <xsl:value-of select="@fileref"/><xsl:text>" > </xsl:text> > </xsl:template> > > </xsl:stylesheet> > ------------------------- > > > > > > > > > > I also keep the filespaths in my XML relative which make > portability a > > bit easier. > > In the XML source? That makes the xslt easier. > > This is getting interesting! > > (I'm starting a write up about it btw, bare bones so far) > > > regards > > -- > Dave Pawson > XSLT XSL-FO FAQ. > http://www.dpawson.co.uk > > > ------------------------------------------------------------------------ > Recession-proof vacation ideas. Find free things to do in the U.S. > <http://travel.aol.com/travel-ideas/domestic/national-tourism-week?ncid=emlcntustrav00000002> regards -- Dave Pawson XSLT XSL-FO FAQ. http://www.dpawson.co.uk
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]