summaryrefslogtreecommitdiff
path: root/source/99_result/start.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'source/99_result/start.xsl')
-rw-r--r--source/99_result/start.xsl46
1 files changed, 46 insertions, 0 deletions
diff --git a/source/99_result/start.xsl b/source/99_result/start.xsl
new file mode 100644
index 0000000..00572f7
--- /dev/null
+++ b/source/99_result/start.xsl
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+ version="1.0"
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+>
+
+<xsl:include href="[utility/master.xsl]"/>
+<xsl:include href="[utility/xhtml.xsl]"/>
+
+<xsl:variable name="meta">
+ <datasource type="main" mode="full" source="01_raw/showcase.xml" target="showcase"/>
+ <datasource type="support" mode="full" source="02_data/digest.xml" target="digest"/>
+ <datasource type="support" mode="full" source="03_meta/meta.xml" target="meta"/>
+ <target mode="plain" value="index.html"/>
+</xsl:variable>
+
+<xsl:template name="title-text">Start</xsl:template>
+
+<xsl:template match="digest/entry" mode="digest">
+ <li>
+ <em>ยป</em>
+ <a href="{@handle}/index.html">
+ <strong><xsl:value-of select="title"/></strong>
+ <p>
+ <xsl:apply-templates select="digest/node()" mode="xhtml"/>
+ </p>
+ </a>
+ </li>
+</xsl:template>
+
+<xsl:template match="showcase/entry">
+ <xsl:apply-templates select="/datasource/digest/entry[@handle = current()/@handle]" mode="digest"/>
+</xsl:template>
+
+<xsl:template match="showcase">
+ <h3>Representative subset of nodes</h3>
+
+ <div class="columns">
+ <ul class="prettylist">
+ <xsl:apply-templates select="entry"/>
+ </ul>
+ </div>
+</xsl:template>
+
+</xsl:stylesheet>