aboutsummaryrefslogtreecommitdiff
path: root/xsl/diary.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'xsl/diary.xsl')
-rw-r--r--xsl/diary.xsl74
1 files changed, 74 insertions, 0 deletions
diff --git a/xsl/diary.xsl b/xsl/diary.xsl
new file mode 100644
index 0000000..49ad3e9
--- /dev/null
+++ b/xsl/diary.xsl
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:dyn="http://exslt.org/dynamic"
+ extension-element-prefixes="dyn"
+>
+<xsl:output method="xml"/>
+<xsl:include href="identity.xsl"/>
+
+<xsl:param name="sitemapuri"/>
+<xsl:variable name="nav" select="document($sitemapuri,document(''))"/>
+<xsl:param name="active"/>
+<xsl:variable name="activenode" select="dyn:evaluate(concat('$nav',$active))"/>
+<xsl:variable name="lang" select="/html/@xml_lang"/>
+<!--
+<xsl:template match="head">
+ <head>
+ <xsl:apply-templates/>
+ <link rel="stylesheet" type="text/css" href="resolve:diary-s"/>
+ </head>
+</xsl:template>
+-->
+<xsl:template match="/">
+ <html>
+ <xsl:apply-templates select="/html/head"/>
+ <xsl:apply-templates select="/html/body"/>
+ <navigation>
+ <xsl:choose>
+ <xsl:when test="$lang='it'">
+ <link rel="up" href="resolve:{$nav/sitemap/section[@name=$lang]//page[@name='daily']/@name}" text="Indice dei giorni"/>
+ </xsl:when>
+ <xsl:when test="$lang='en'">
+ <link rel="up" href="resolve:{$nav/sitemap/section[@name=$lang]//page[@name='daily']/@name}" text="Daily index"/>
+ </xsl:when>
+ </xsl:choose>
+ <xsl:variable name="number" select="substring(string($activenode/@name),4)"/>
+ <xsl:if test="$number>1">
+ <xsl:choose>
+ <xsl:when test="$lang='it'">
+ <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number - 1))]/@name}" text="Giorno precedente"/>
+ </xsl:when>
+ <xsl:when test="$lang='en'">
+ <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number - 1))]/@name}" text="Previous day"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="$nav/sitemap//page[@name=concat('day',string($number + 1))]">
+ <xsl:choose>
+ <xsl:when test="$lang='it'">
+ <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number + 1))]/@name}" text="Giorno successivo"/>
+ </xsl:when>
+ <xsl:when test="$lang='en'">
+ <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number + 1))]/@name}" text="Next day"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:if>
+ </navigation>
+ </html>
+</xsl:template>
+<!--
+<xsl:template match="img">
+ <div class="picture">
+
+ <xsl:choose>
+ <xsl:when test="@thumb">
+ <a href="{@src}"><img src="{@thumb}"/></a>
+ </xsl:when>
+ <xsl:otherwise>
+ <img src="{@src}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br/><p><xsl:value-of select="@caption"/></p></div>
+</xsl:template>
+-->
+</xsl:stylesheet>