diff options
Diffstat (limited to 'source')
m--------- | source/00_content | 0 | ||||
-rw-r--r-- | source/02_meta/paginated_articles.xsl | 2 | ||||
-rw-r--r-- | source/99_result/start.xsl | 1 | ||||
-rw-r--r-- | source/99_result/stream.xsl | 82 |
4 files changed, 1 insertions, 84 deletions
diff --git a/source/00_content b/source/00_content deleted file mode 160000 -Subproject 8dd97342fb4bde2fc94204f4cb6d45287bd1d2a diff --git a/source/02_meta/paginated_articles.xsl b/source/02_meta/paginated_articles.xsl index fab37a9..3a3f063 100644 --- a/source/02_meta/paginated_articles.xsl +++ b/source/02_meta/paginated_articles.xsl @@ -11,7 +11,7 @@ <target mode="plain" value="paginated_articles.xml"/> </xsl:variable> -<xsl:variable name="page_size">3</xsl:variable> +<xsl:variable name="page_size">6</xsl:variable> <xsl:variable name="total" select="ceiling(count(datasource/articles/entry) div $page_size)"/> <xsl:template match="articles/entry[position() mod $page_size = 1]"> diff --git a/source/99_result/start.xsl b/source/99_result/start.xsl index 5cf8477..bbb44b7 100644 --- a/source/99_result/start.xsl +++ b/source/99_result/start.xsl @@ -21,7 +21,6 @@ <xsl:template match="paginated"> <div> <xsl:apply-templates select="entry[1]/article"/> - <xsl:apply-templates select="entry[2]/article"/> </div> <div id="pagination"> diff --git a/source/99_result/stream.xsl b/source/99_result/stream.xsl deleted file mode 100644 index c095088..0000000 --- a/source/99_result/stream.xsl +++ /dev/null @@ -1,82 +0,0 @@ -<?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:include href="[utility/date-time.xsl]"/> - -<xsl:variable name="meta"> - <datasource type="main" mode="iterate" source="02_meta/paginated_articles.xml" target="page"/> - <datasource type="support" mode="full" source="02_meta/meta.xml" target="meta"/> - <datasource type="support" mode="full" source="01_data/articles.xml" target="articles"/> - <target mode="xpath" value="concat($datasource/page/entry/@index, '/index.html')"/> -</xsl:variable> - -<xsl:template name="title-text"> - <xsl:text>Page </xsl:text> - <xsl:value-of select="/datasource/page/entry/@index"/> -</xsl:template> - -<xsl:template match="page/entry"> - <div> - <xsl:apply-templates select="article"/> - </div> - - <div id="pagination"> - <xsl:if test="@index > 0"> - <span> - <a class="pagination-previous" href="/{@index - 1}"> - <xsl:text>« newer</xsl:text> - </a> - </span> - </xsl:if> - <xsl:if test="@index < @total - 1"> - <span> - <a class="pagination-next" href="/{@index + 1}"> - <xsl:text>older »</xsl:text> - </a> - </span> - </xsl:if> - </div> -</xsl:template> - -<xsl:template match="entry/article"> - <xsl:variable name="handle" select="@handle"/> - - <div class="article"> - <xsl:apply-templates select="$root/articles/entry[@handle = $handle]" mode="resolve"/> - </div> -</xsl:template> - -<xsl:template match="articles/entry" mode="resolve"> - <h2> - <xsl:text>» </xsl:text> - <a href="/article/{@handle}"> - <xsl:value-of select="title"/> - </a> - </h2> - <p class="info"> - <xsl:call-template name="format-date"> - <xsl:with-param name="date" select="date/full"/> - <xsl:with-param name="format" select="'M x, Y'"/> - </xsl:call-template> - <xsl:text> | </xsl:text> - <xsl:for-each select="tags/tag"> - <a href="/tag/{.}"> - <xsl:value-of select="."/> - </a> - <xsl:text> </xsl:text> - </xsl:for-each> - <xsl:text> | </xsl:text> - <xsl:value-of select="$root/meta/author"/> - </p> - - <xsl:apply-templates select="content/node()" mode="xhtml"/> -</xsl:template> - - -</xsl:stylesheet> |