|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
-->
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
xmlns="http://www.w3.org/1999/xhtml"
|
|
Packit |
e4b6da |
version='1.0'
|
|
Packit |
e4b6da |
xml:lang="en">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
$Id: ss-html.xsl,v 1.15 2006/03/19 20:47:49 stevecheng Exp $
|
|
Packit |
e4b6da |
********************************************************************
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
docbook2texi-xslt customization for docbook2X documentation
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
******************************************************************** -->
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="chunker.output.encoding" select="'us-ascii'" />
|
|
Packit |
e4b6da |
<xsl:param name="chunker.output.omit-xml-declaration" select="'yes'"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="chunk.fast" select="'yes'" />
|
|
Packit |
e4b6da |
-->
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="use.id.as.filename" select="1" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="css.decoration" select="0" />
|
|
Packit |
e4b6da |
<xsl:param name="spacing.paras" select="0" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="refentry.xref.manvolnum" select="0" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="generate.index" select="1" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="root.filename" select="'docbook2X'" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="html.stylesheet" select="'docbook2X.css'" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
(You could use the profiling stylesheets from the DocBook
|
|
Packit |
e4b6da |
XSL distribution while converting to man pages and Texinfo,
|
|
Packit |
e4b6da |
but our documentation build system is already complicated
|
|
Packit |
e4b6da |
as it is. We shall only need very simple profiling.)
|
|
Packit |
e4b6da |
-->
|
|
Packit |
e4b6da |
<xsl:template match="*[@role='man-page']" priority="10.0">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
The new-style olinks (with targetdoc and targetdocptr
|
|
Packit |
e4b6da |
attributes) are overkill for our purposes,
|
|
Packit |
e4b6da |
and anyway require substantial effort to implement
|
|
Packit |
e4b6da |
in the Texinfo stylesheets. -->
|
|
Packit |
e4b6da |
<xsl:template match="olink">
|
|
Packit |
e4b6da |
<xsl:choose>
|
|
Packit |
e4b6da |
<xsl:when test="@targetdocent = 'docbook2man-xslt'">
|
|
Packit |
e4b6da |
<xsl:apply-templates />
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
<xsl:when test="@targetdocent = 'docbook2texi-xslt'">
|
|
Packit |
e4b6da |
<xsl:apply-templates />
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
</xsl:choose>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
mode="sect1.titlepage.recto.mode">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
mode="sect2.titlepage.recto.mode">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
mode="appendix.titlepage.recto.mode">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
mode="article.titlepage.recto.mode">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="toc.max.depth" select="2" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
refentry and index are not included in the toc. So fix that. -->
|
|
Packit |
e4b6da |
<xsl:template match="sect1" mode="toc">
|
|
Packit |
e4b6da |
<xsl:param name="toc-context" select="."/>
|
|
Packit |
e4b6da |
<xsl:call-template name="subtoc">
|
|
Packit |
e4b6da |
<xsl:with-param name="toc-context" select="$toc-context"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|bridgehead[$bridgehead.in.toc != 0]"/>
|
|
Packit |
e4b6da |
</xsl:call-template>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="component.toc">
|
|
Packit |
e4b6da |
<xsl:param name="toc-context" select="."/>
|
|
Packit |
e4b6da |
<xsl:param name="toc.title.p" select="true()"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:call-template name="make.toc">
|
|
Packit |
e4b6da |
<xsl:with-param name="toc-context" select="$toc-context"/>
|
|
Packit |
e4b6da |
<xsl:with-param name="toc.title.p" select="$toc.title.p"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|article|bibliography|glossary
|
|
Packit |
e4b6da |
|appendix|index
|
|
Packit |
e4b6da |
|bridgehead[not(@renderas)
|
|
Packit |
e4b6da |
and $bridgehead.in.toc != 0
|
|
Packit |
e4b6da |
]
|
|
Packit |
e4b6da |
|.//bridgehead[@renderas='sect1'
|
|
Packit |
e4b6da |
and $bridgehead.in.toc != 0]"/>
|
|
Packit |
e4b6da |
</xsl:call-template>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="local.l10n.xml" select="document('')" />
|
|
Packit |
e4b6da |
<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
|
|
Packit |
e4b6da |
<l:l10n language="en">
|
|
Packit |
e4b6da |
<l:gentext key="nav-home" text="Table of Contents" />
|
|
Packit |
e4b6da |
<l:gentext key="nav-prev" text="<< Previous" />
|
|
Packit |
e4b6da |
<l:gentext key="nav-next" text="Next >>" />
|
|
Packit |
e4b6da |
</l:l10n>
|
|
Packit |
e4b6da |
</l:i18n>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="user.footer.navigation">
|
|
Packit |
e4b6da |
docbook2X home page
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="link.mailto.url">
|
|
Packit |
e4b6da |
<xsl:text>mailto:stevecheng@users.sourceforge.net</xsl:text>
|
|
Packit |
e4b6da |
</xsl:param>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="*" mode="object.title.markup.textonly">
|
|
Packit |
e4b6da |
<xsl:variable name="title">
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="object.title.markup"/>
|
|
Packit |
e4b6da |
</xsl:variable>
|
|
Packit |
e4b6da |
<xsl:choose>
|
|
Packit |
e4b6da |
<xsl:when test="self::article">
|
|
Packit |
e4b6da |
<xsl:text>docbook2X: Documentation Table of Contents</xsl:text>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:when test="self::*[@id='wrapper-scripts']">
|
|
Packit |
e4b6da |
<xsl:text>docbook2X: Wrapper scripts</xsl:text>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
<xsl:otherwise>
|
|
Packit |
e4b6da |
<xsl:text>docbook2X: </xsl:text><xsl:value-of select="$title"/>
|
|
Packit |
e4b6da |
</xsl:otherwise>
|
|
Packit |
e4b6da |
</xsl:choose>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:param name="appendix.autolabel" select="0" />
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="author" mode="article.titlepage.recto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
Author:
|
|
Packit |
e4b6da |
<xsl:call-template name="person.name" />
|
|
Packit |
e4b6da |
(<xsl:apply-templates mode="titlepage.mode" select="./affiliation/address/email"/>)
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="article.titlepage.recto">
|
|
Packit |
e4b6da |
<xsl:choose>
|
|
Packit |
e4b6da |
<xsl:when test="articleinfo/title">
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
<xsl:when test="artheader/title">
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
<xsl:when test="title">
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
</xsl:choose>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:choose>
|
|
Packit |
e4b6da |
<xsl:when test="articleinfo/subtitle">
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
<xsl:when test="artheader/subtitle">
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
<xsl:when test="subtitle">
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
|
|
Packit |
e4b6da |
</xsl:when>
|
|
Packit |
e4b6da |
</xsl:choose>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
|
|
Packit |
e4b6da |
<xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="article.titlepage.verso">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="article.titlepage.separator">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="article.titlepage.before.recto">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="article.titlepage.before.verso">
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template name="article.titlepage">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:call-template name="article.titlepage.before.recto"/>
|
|
Packit |
e4b6da |
<xsl:call-template name="article.titlepage.recto"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:call-template name="article.titlepage.before.verso"/>
|
|
Packit |
e4b6da |
<xsl:call-template name="article.titlepage.verso"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:call-template name="article.titlepage.separator"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="*" mode="article.titlepage.recto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="titlepage.mode"/>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="*" mode="article.titlepage.verso.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="titlepage.mode"/>
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:template>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</xsl:stylesheet>
|
|
Packit |
e4b6da |
|