summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun McCance <shaunm@gnome.org>2016-10-27 10:40:48 -0400
committerShaun McCance <shaunm@gnome.org>2016-10-27 10:40:48 -0400
commit2b00c226b2d923cb6cc1a7491ad6eea907ae94b4 (patch)
tree5ad57ab530f97fb710fef86ac9a0da384d99d9ed
parent6ea158354083a0f2dbbd5d769b88ae48712fbb6e (diff)
downloadyelp-xsl-2b00c226b2d923cb6cc1a7491ad6eea907ae94b4.tar.gz
db2html-list: Handle stepalternatives and result elements
-rw-r--r--xslt/docbook/html/db2html-list.xsl43
1 files changed, 40 insertions, 3 deletions
diff --git a/xslt/docbook/html/db2html-list.xsl b/xslt/docbook/html/db2html-list.xsl
index 753dc839..8c5c1898 100644
--- a/xslt/docbook/html/db2html-list.xsl
+++ b/xslt/docbook/html/db2html-list.xsl
@@ -23,11 +23,13 @@ along with this program; see the file COPYING.LGPL. If not, see <http://www.gnu
exclude-result-prefixes="db msg str set"
version="1.0">
+
<!--!!==========================================================================
DocBook to HTML - Lists
-:Requires: db-common db2html-inline db2html-xref l10n html
+:Revision:version="3.next" date="2016-10-27" status="review"
-REMARK: Describe this module
+This stylesheet handles most list-like elements in DocBook, turning them into
+appropriate HTML tags.
-->
@@ -310,6 +312,7 @@ REMARK: Describe this module
<xsl:variable name="title" select="title | blockinfo/title |
db:title | db:info/db:title"/>
<xsl:variable name="steps" select="step | db:step"/>
+ <xsl:variable name="result" select="db:result"/>
<xsl:call-template name="html.class.attr">
<xsl:with-param name="class" select="'steps'"/>
</xsl:call-template>
@@ -318,7 +321,7 @@ REMARK: Describe this module
<div class="inner">
<xsl:apply-templates select="$title[1]"/>
<div class="region"><div class="contents">
- <xsl:apply-templates select="*[not(set:has-same-node(., $title | $steps))]"/>
+ <xsl:apply-templates select="*[not(set:has-same-node(., $title | $steps | $result))]"/>
<xsl:choose>
<xsl:when test="count($steps) = 1">
<ul class="steps">
@@ -331,6 +334,7 @@ REMARK: Describe this module
</ol>
</xsl:otherwise>
</xsl:choose>
+ <xsl:apply-templates select="$result"/>
</div></div></div>
</div>
</xsl:if>
@@ -571,6 +575,21 @@ REMARK: Describe this module
</xsl:if>
</xsl:template>
+<!-- = result = -->
+<xsl:template match="result | db:result">
+ <xsl:variable name="if"><xsl:call-template name="db.profile.test"/></xsl:variable>
+ <xsl:if test="$if != ''">
+ <div>
+ <xsl:call-template name="html.class.attr">
+ <xsl:with-param name="class" select="'result'"/>
+ </xsl:call-template>
+ <xsl:call-template name="html.lang.attrs"/>
+ <xsl:call-template name="db2html.anchor"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
<!-- FIXME: Do something with @performance -->
<!-- = step = -->
<xsl:template match="step | db:step">
@@ -587,6 +606,24 @@ REMARK: Describe this module
</xsl:template>
<!-- FIXME: Do something with @performance -->
+<!-- = stepalternatives = -->
+<xsl:template match="stepalternatives | db:stepalternatives">
+ <xsl:variable name="if"><xsl:call-template name="db.profile.test"/></xsl:variable>
+ <xsl:if test="$if != ''">
+ <div>
+ <xsl:call-template name="html.class.attr">
+ <xsl:with-param name="class" select="'steps stepalternatives'"/>
+ </xsl:call-template>
+ <xsl:call-template name="html.lang.attrs"/>
+ <xsl:call-template name="db2html.anchor"/>
+ <ul class="steps stepalternatives">
+ <xsl:apply-templates/>
+ </ul>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- FIXME: Do something with @performance -->
<!-- = substeps = -->
<xsl:template match="substeps | db:substeps">
<xsl:variable name="if"><xsl:call-template name="db.profile.test"/></xsl:variable>