diff options
author | Darrell Anderson <humanreadable@yahoo.com> | 2013-04-18 17:30:42 -0500 |
---|---|---|
committer | Darrell Anderson <humanreadable@yahoo.com> | 2013-04-18 17:30:42 -0500 |
commit | d6ee27dacd1a96ef9e5819695c7eb62720e738bc (patch) | |
tree | 895dad88ec12a3e9ccbe1dcb6e70e40bd6931d53 /kdoctools/customization/tde-ttlpg-online.xsl | |
parent | a37d43794f4369915068f585f6ff4720e93dd2af (diff) | |
download | tdelibs-d6ee27dacd1a96ef9e5819695c7eb62720e738bc.tar.gz tdelibs-d6ee27dacd1a96ef9e5819695c7eb62720e738bc.zip |
Update files and references in support of bug report 1446.
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> |