summaryrefslogtreecommitdiffstats
path: root/kdoctools/customization/tde-ttlpg-online.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'kdoctools/customization/tde-ttlpg-online.xsl')
-rw-r--r--kdoctools/customization/tde-ttlpg-online.xsl85
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>