diff options
author | Adrian Kummerlaender | 2014-10-27 19:01:19 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2014-10-27 19:01:19 +0100 |
commit | 9b376ec4e2b50a9ba23de0338a0f7ee692fd8869 (patch) | |
tree | c26534705515e221a66af6edf7d3bcc12b5dc4ab /source | |
parent | 53639fdc8a610f4940a3c8e444ed3285641f6d70 (diff) | |
download | Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.tar Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.tar.gz Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.tar.bz2 Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.tar.lz Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.tar.xz Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.tar.zst Overview-9b376ec4e2b50a9ba23de0338a0f7ee692fd8869.zip |
Rewrite `href` attributes to base url
* the article feed contains links that expect the base url to be the blog url
** these links have to be rewritten to be absolute instead of relative to the blog url
* this is achieved via a appropriate identity template in `02_augment/articles.xsl`
Diffstat (limited to 'source')
-rw-r--r-- | source/02_augment/articles.xsl | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/02_augment/articles.xsl b/source/02_augment/articles.xsl index 0f32987..e3eaf6f 100644 --- a/source/02_augment/articles.xsl +++ b/source/02_augment/articles.xsl @@ -31,6 +31,22 @@ </link> </xsl:template> +<xsl:template match="@href" mode="article"> + <xsl:choose> + <xsl:when test="substring(., 0, 2) = '/'"> + <xsl:attribute name="href"> + <xsl:text>http://blog.kummerlaender.eu</xsl:text> + <xsl:value-of select="."/> + </xsl:attribute> + </xsl:when> + <xsl:otherwise> + <xsl:attribute name="href"> + <xsl:value-of select="."/> + </xsl:attribute> + </xsl:otherwise> + </xsl:choose> +</xsl:template> + <xsl:template match="content[@type = 'xhtml']" mode="article"> <content> <xsl:apply-templates select="div/p[1]/node()" mode="article"/> |