summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2018-12-05 10:33:57 -0600
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2018-12-05 10:33:57 -0600
commitda5d4c5704057fa576e091370ebde484067a0a82 (patch)
tree858c6dae9ad0f9de72cbfc8a802a349ad943c83f
parent463f6d41ba98c85a73abde451f6e75f67af8768a (diff)
downloaddocs-da5d4c5704057fa576e091370ebde484067a0a82.tar.gz
docs-da5d4c5704057fa576e091370ebde484067a0a82.tar.bz2
docs-da5d4c5704057fa576e091370ebde484067a0a82.tar.xz
docs-da5d4c5704057fa576e091370ebde484067a0a82.zip
XSL: Add book title to HTML title
-rw-r--r--master.xsl62
1 files changed, 62 insertions, 0 deletions
diff --git a/master.xsl b/master.xsl
index 6c2297c..ae6209f 100644
--- a/master.xsl
+++ b/master.xsl
@@ -7,4 +7,66 @@
<xsl:param name="admon.graphics.path"></xsl:param>
<xsl:param name="chunk.section.depth" select="0"></xsl:param>
<xsl:param name="html.stylesheet" select="'pretty.css'"/>
+ <xsl:variable name="adelie.book.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:value-of select="$adelie.book.title"/>
+ <xsl:text> - </xsl:text>
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <xsl:call-template name="user.head.title">
+ <xsl:with-param name="title" select="$title"/>
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+
+ <xsl:if test="$html.base != ''">
+ <xsl:call-template name="head.content.base">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$html.script != ''">
+ <xsl:call-template name="output.html.scripts">
+ <xsl:with-param name="scripts" select="normalize-space($html.script)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <xsl:call-template name="head.content.link.made">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="head.content.generator">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:call-template name="head.content.abstract">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or
+ ($draft.mode = 'maybe' and
+ ancestor-or-self::*[@status][1]/@status = 'draft'))
+ and $draft.watermark.image != ''">
+ <xsl:call-template name="head.content.style">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:template>
</xsl:stylesheet>