<imghch AT gmail DOT com>
$SOURCE_DIR/mystyles.xsl
<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:import href="file:///home/imghchco/share/docbook/xsl/html/chunk.xsl"/> <xsl:param name="appendix.autolabel" >A</xsl:param> <xsl:param name="admon.graphics" >1</xsl:param> <xsl:param name="admon.graphics.path" >/doc/images/xsl/</xsl:param> <xsl:param name="callout.graphics" select="1"></xsl:param> <xsl:param name="callout.graphics.path">/share/docbook/xsl/images/callouts/</xsl:param> <xsl:param name="callout.list.table" select="1"></xsl:param> <xsl:param name="chunk.first.sections" >1</xsl:param> <xsl:param name="chunker.output.encoding" >UTF-8</xsl:param> <xsl:param name="chunker.output.indent" >yes</xsl:param> <xsl:param name="generate.id.attributes" >1</xsl:param> <xsl:param name="html.cleanup" >1</xsl:param> <xsl:param name="html.stylesheet" >source/stylesheet.css</xsl:param> <xsl:param name="img.src.path" >images/</xsl:param> <xsl:param name="section.autolabel" >1</xsl:param> <!--<xsl:param name="section.autolabel.max.depth" >1</xsl:param>--> <xsl:param name="section.label.includes.component.label" > 1 </xsl:param> <xsl:param name="toc.section.depth">1</xsl:param> <xsl:param name="use.id.as.filename" >1</xsl:param> <!--<xsl:param name="l10n.gentext.language">zh_cn</xsl:param>--> <!--<xsl:param name="base.dir">/www/doc/</xsl:param>--> <!-- <xsl:template name="user.footer.content"> <img src="copyleft.jpg" /> </xsl:template> --> <!-- add 'Appendix' --> <xsl:template name="toc.line"> <xsl:param name="toc-context" select="."/> <xsl:param name="depth" select="1"/> <xsl:param name="depth.from.context" select="8"/> <span> <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute> <!-- * if $autotoc.label.in.hyperlink is zero, then output the label --> <!-- * before the hyperlinked title (as the DSSSL stylesheet does) --> <xsl:if test="$autotoc.label.in.hyperlink = 0"> <xsl:variable name="label"> <xsl:apply-templates select="." mode="label.markup"/> </xsl:variable> <xsl:copy-of select="$label"/> <xsl:if test="$label != ''"> <xsl:value-of select="$autotoc.label.separator"/> </xsl:if> </xsl:if> <a> <xsl:attribute name="href"> <xsl:call-template name="href.target"> <xsl:with-param name="context" select="$toc-context"/> <xsl:with-param name="toc-context" select="$toc-context"/> </xsl:call-template> </xsl:attribute> <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label --> <!-- * as part of the hyperlinked title --> <xsl:if test="not($autotoc.label.in.hyperlink = 0)"> <xsl:variable name="label"> <xsl:choose> <xsl:when test="self::appendix"> <xsl:call-template name="gentext"> <xsl:with-param name="key">appendix</xsl:with-param> </xsl:call-template> <xsl:text> </xsl:text> <xsl:apply-templates select="." mode="label.markup"/> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="." mode="label.markup"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:copy-of select="$label"/> <xsl:if test="$label != ''"> <xsl:value-of select="$autotoc.label.separator"/> </xsl:if> </xsl:if> <xsl:apply-templates select="." mode="titleabbrev.markup"/> </a> </span> </xsl:template> <!-- remove chapter and section toc from set index --> <xsl:template match="book" mode="toc"> <xsl:param name="toc-context" select="."/> <xsl:call-template name="subtoc"> <xsl:with-param name="toc-context" select="$toc-context"/> <xsl:with-param name="nodes" select="EMPTY"/> </xsl:call-template> </xsl:template> <xsl:template name="user.header.navigation"> <code class="email"><<a class="email" href="mailto:imghch%20AT%20gmail%20DOT%20com">imghch AT gmail DOT com</a>></code> </xsl:template> <!-- <xsl:template name="user.header.content"> <p>user.header.content</p> </xsl:template> <xsl:template name="user.footer.content"> <p>user.footer.content</p> </xsl:template> <xsl:template name="user.footer.navigation"> <p>user.footer.navigation</p> </xsl:template> --> <!-- ==================================================================== --> <xsl:template name="chunk-element-content"> <xsl:param name="prev"/> <xsl:param name="next"/> <xsl:param name="nav.context"/> <xsl:param name="content"> <xsl:apply-imports/> </xsl:param> <xsl:call-template name="user.preroot"/> <html> <xsl:call-template name="html.head"> <xsl:with-param name="prev" select="$prev"/> <xsl:with-param name="next" select="$next"/> </xsl:call-template> <body> <div class='wrap'> <xsl:call-template name="body.attributes"/> <xsl:call-template name="user.header.navigation"/> <xsl:call-template name="header.navigation"> <xsl:with-param name="prev" select="$prev"/> <xsl:with-param name="next" select="$next"/> <xsl:with-param name="nav.context" select="$nav.context"/> </xsl:call-template> <xsl:call-template name="user.header.content"/> <xsl:copy-of select="$content"/> <xsl:call-template name="user.footer.content"/> <xsl:call-template name="footer.navigation"> <xsl:with-param name="prev" select="$prev"/> <xsl:with-param name="next" select="$next"/> <xsl:with-param name="nav.context" select="$nav.context"/> </xsl:call-template> <xsl:call-template name="user.footer.navigation"/> </div> </body> </html> <xsl:value-of select="$chunk.append"/> </xsl:template> <!-- ==================================================================== --> </xsl:stylesheet>