diff options
Diffstat (limited to 'kdoctools/customization/tde-ttlpg-online.xsl')
-rw-r--r-- | kdoctools/customization/tde-ttlpg-online.xsl | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/kdoctools/customization/tde-ttlpg-online.xsl b/kdoctools/customization/tde-ttlpg-online.xsl new file mode 100644 index 000000000..523648b7f --- /dev/null +++ b/kdoctools/customization/tde-ttlpg-online.xsl @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + +<xsl:template match="releaseinfo" mode="titlepage.mode"> + <xsl:call-template name="gentext"> + <xsl:with-param name="key">revision</xsl:with-param> + </xsl:call-template> + <xsl:text> </xsl:text> + <span class="{name(.)}"> + <xsl:apply-templates mode="titlepage.mode"/> + <xsl:text> (</xsl:text> + <xsl:apply-templates mode="titlepage.mode" select="../date"/> + <xsl:text>)</xsl:text> + </span> +</xsl:template> + +<xsl:template match="author" mode="titlepage.mode"> + <p class="{name(.)}"><!--Documentation by--> <!-- to internationalise --> + <xsl:call-template name="person.name"/> + <xsl:text> </xsl:text> + <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/> + </p> +</xsl:template> + +<xsl:template match="date" mode="titlepage.mode"> + <span class="{name(.)}"> + <xsl:apply-templates mode="titlepage.mode"/> + </span> +</xsl:template> + +<!-- Reduces affiliation to emailaddress --> +<xsl:template match="affiliation" mode="titlepage.mode"> + <xsl:apply-templates mode="titlepage.mode" select="./address/email"/> +</xsl:template> + +<!-- Don't add a link to the author's email address on the page --> +<!-- modified for the online version --> +<xsl:template match="email" mode="titlepage.mode"> + <xsl:call-template name="inline.monoseq"> + <xsl:with-param name="content"> + <xsl:text>(</xsl:text> + <xsl:call-template name="replaceCharsInString"> + <xsl:with-param name="stringIn" select="."/> + <xsl:with-param name="charsIn" select="'@'"/> + <xsl:with-param name="charsOut" select="' '"/> + </xsl:call-template> + <xsl:text>)</xsl:text> + </xsl:with-param> + </xsl:call-template> +</xsl:template> + + <xsl:template match="othercredit" mode="titlepage.mode"> + <span class="{name(.)}"> + <xsl:choose> + <xsl:when test="./contrib"> + <xsl:apply-templates mode="titlepage.mode" select="./contrib"/> + </xsl:when> + <xsl:when test="not(./contrib)"> + <span style="text-transform: capitalize"> + <xsl:apply-templates mode="titlepage.mode" select="@role"/> + </span> + </xsl:when> + </xsl:choose> + <xsl:text>: </xsl:text> + <xsl:call-template name="person.name"/> + <br /> + </span> +</xsl:template> + +<xsl:template match="contrib" mode="titlepage.mode"> + <span class="{name(.)}"> + <xsl:apply-templates mode="titlepage.mode"/> + </span> +</xsl:template> + +<xsl:template match="abstract" mode="titlepage.mode"> + <div> + <xsl:call-template name="semiformal.object"/> + </div> +</xsl:template> + +<xsl:template match="abstract/title" mode="titlepage.mode"> +</xsl:template> + +</xsl:stylesheet> |