summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut2017-03-15 03:12:18 +0000
committerPeter Eisentraut2017-03-15 03:12:18 +0000
commit0c068205df5299fa41bce8ac33acdc9cfa5e7c6a (patch)
treebdaddca800b5999c9f41b4b8c02d7cc9da3740e6
parent61d0c320b55902d321e69de2ec4e9a355959ea2c (diff)
doc: Fix TOC generation for refentries
The XSLT stylesheets by default don't show refentries inside sections in table of contents, which for our documentation leads to some regressions compared to the DSSSL output. For example, in the SPI chapter, which is mostly refentries, you don't get any usable table of contents. Tweak things so it's mostly back to what it was before.
-rw-r--r--doc/src/sgml/stylesheet.xsl12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/src/sgml/stylesheet.xsl b/doc/src/sgml/stylesheet.xsl
index 42e8cce368..efcb80ffca 100644
--- a/doc/src/sgml/stylesheet.xsl
+++ b/doc/src/sgml/stylesheet.xsl
@@ -63,6 +63,18 @@ section toc
set toc,title
</xsl:param>
+<xsl:param name="generate.section.toc.level" select="1"></xsl:param>
+
+<!-- include refentry under sect1 in tocs -->
+<xsl:template match="sect1" 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="sect2|refentry
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
<!-- Put index "quicklinks" (A | B | C | ...) at the top of the bookindex page. -->