diff options
Diffstat (limited to 'doc/src/sgml/stylesheet-text.xsl')
-rw-r--r-- | doc/src/sgml/stylesheet-text.xsl | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/doc/src/sgml/stylesheet-text.xsl b/doc/src/sgml/stylesheet-text.xsl new file mode 100644 index 0000000..529cc9e --- /dev/null +++ b/doc/src/sgml/stylesheet-text.xsl @@ -0,0 +1,97 @@ +<?xml version='1.0'?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + version='1.0' + xmlns="http://www.w3.org/1999/xhtml"> + +<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/> +<xsl:import href="stylesheet-common.xsl" /> + +<!-- The customizations here are somewhat random in order to make the text + output look good. --> + +<!-- no section numbers or ToC --> +<xsl:param name="chapter.autolabel" select="0"/> +<xsl:param name="section.autolabel" select="0"/> +<xsl:param name="generate.toc"></xsl:param> + +<!-- don't need them, and they mess up formatting --> +<xsl:template match="indexterm"> +</xsl:template> + +<xsl:template match="step"> + <li> + <xsl:call-template name="common.html.attributes"/> + <xsl:call-template name="id.attribute"/> +<!-- messes up formatting + <xsl:call-template name="anchor"/> +--> + <xsl:apply-templates/> + </li> +</xsl:template> + +<!-- produce "ASCII markup" for emphasis and such --> + +<xsl:template match="emphasis"> + <xsl:text>*</xsl:text> + <xsl:apply-templates/> + <xsl:text>*</xsl:text> +</xsl:template> + +<xsl:template match="para/command|para/filename|para/option|para/replaceable"> + <xsl:call-template name="gentext.startquote"/> + <xsl:apply-templates/> + <xsl:call-template name="gentext.endquote"/> +</xsl:template> + +<xsl:template match="filename/replaceable|firstterm"> + <xsl:apply-templates/> +</xsl:template> + +<!-- tweak formatting for note, warning, etc. --> +<xsl:template name="nongraphical.admonition"> + <div> + <xsl:call-template name="common.html.attributes"> + <xsl:with-param name="inherit" select="1"/> + </xsl:call-template> + <xsl:call-template name="id.attribute"/> + + <xsl:if test="$admon.textlabel != 0 or title or info/title"> + <p> + <b> + <xsl:call-template name="anchor"/> + <xsl:apply-templates select="." mode="object.title.markup"/>: + </b> + </p> + </xsl:if> + + <xsl:apply-templates/> + </div> +</xsl:template> + +<!-- horizontal rules before titles (matches old DSSSL style) --> + +<xsl:template match="sect1/title + |sect1/info/title + |sect1info/title" + mode="titlepage.mode" priority="2"> + <hr/> + <xsl:call-template name="section.title"/> +</xsl:template> + +<xsl:template match="sect2/title + |sect2/info/title + |sect2info/title" + mode="titlepage.mode" priority="2"> + <hr/> + <xsl:call-template name="section.title"/> +</xsl:template> + +<xsl:template match="sect3/title + |sect3/info/title + |sect3info/title" + mode="titlepage.mode" priority="2"> + <hr/> + <xsl:call-template name="section.title"/> +</xsl:template> + +</xsl:stylesheet> |