diff options
Diffstat (limited to 'stylesheets/lfs-chunked.xsl')
-rw-r--r-- | stylesheets/lfs-chunked.xsl | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/stylesheets/lfs-chunked.xsl b/stylesheets/lfs-chunked.xsl index b53c78dd7..ce9021a78 100644 --- a/stylesheets/lfs-chunked.xsl +++ b/stylesheets/lfs-chunked.xsl @@ -4,27 +4,31 @@ xmlns="http://www.w3.org/1999/xhtml" version="1.0"> - <!-- We use XHTML --> - <xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk.xsl"/> - <xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/> - - <!-- Including our others customized templates --> - <xsl:include href="xhtml/lfs-admon.xsl"/> - <xsl:include href="xhtml/lfs-index.xsl"/> + <xsl:import href="lfs-chunked2.xsl"/> + <xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk-common.xsl"/> + <xsl:include href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/manifest.xsl"/> + + <!-- From the original chunk.xsl file: + + Why is chunk-code now xsl:included? + + Suppose you want to customize *both* the chunking algorithm used *and* the + presentation of some elements that may be chunks. In order to do that, you + must get the order of imports "just right". The answer is to make your own + copy of this file, where you replace the initial import of "docbook.xsl" + with an import of your own base.xsl (that does its own import of docbook.xsl). + + Put the templates for changing the presentation of elements in your base.xsl. + + Put the templates that control chunking after the include of chunk-code.xsl. + + Voila! (Man I hope we can do this better in XSLT 2.0) --> + + <xsl:include href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk-code.xsl"/> + + <!-- Including our others customized chunks templates --> <xsl:include href="xhtml/lfs-legalnotice.xsl"/> - <xsl:include href="xhtml/lfs-mixed.xsl"/> + <xsl:include href="xhtml/lfs-index.xsl"/> <xsl:include href="xhtml/lfs-navigational.xsl"/> - <xsl:include href="xhtml/lfs-titles.xsl"/> - <xsl:include href="xhtml/lfs-toc.xsl"/> - - <!-- The CSS Stylesheet --> - <xsl:param name="html.stylesheet" select="'../stylesheets/lfs.css'"/> - - <!-- Dropping some unwanted style attributes --> - <xsl:param name="ulink.target" select="''"></xsl:param> - <xsl:param name="css.decoration" select="0"></xsl:param> - - <!-- No XML declaration --> - <xsl:param name="chunker.output.omit-xml-declaration" select="'yes'"/> </xsl:stylesheet> |