Blame doc/ss-html.xsl

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