diff options
Revamped layout to be more minimalistic and readable
* removed background image and as such it's fixed pixel width
** i.e. the layout is now completely dependent on the basic font size and scales accordingly
* revamped master template and CSS to allow for nodes with varying lengths instead of truncating everything depending on the background width
* increased font size of tag and archive pages
* increased overall line height to improve readability
* improved CSS to e.g. make use of `last-child` instead of adding `last` classes during static site generation
* removed _microblog_ entries from archive as I have more or less stopped using _Twitter_
Diffstat (limited to 'source/99_result/stream.xsl')
-rw-r--r-- | source/99_result/stream.xsl | 68 |
1 files changed, 31 insertions, 37 deletions
diff --git a/source/99_result/stream.xsl b/source/99_result/stream.xsl index d71b094..5469ff4 100644 --- a/source/99_result/stream.xsl +++ b/source/99_result/stream.xsl @@ -28,6 +28,37 @@ </xsl:choose> </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> @@ -54,42 +85,5 @@ <xsl:apply-templates select="content/node()" mode="xhtml"/> </xsl:template> -<xsl:template match="page/entry"> - <xsl:apply-templates /> - - <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="page/entry/article"> - <xsl:variable name="handle" select="@handle"/> - - <xsl:choose> - <xsl:when test="position() = last()"> - <div class="last article"> - <xsl:apply-templates select="$root/articles/entry[@handle = $handle]" mode="resolve"/> - </div> - </xsl:when> - <xsl:otherwise> - <div class="article"> - <xsl:apply-templates select="$root/articles/entry[@handle = $handle]" mode="resolve"/> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> </xsl:stylesheet> |