summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2009-08-30 18:48:47 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2009-08-30 18:51:34 +0100
commit2cd648fce205bddab20e4c8444029e2dd33846ae (patch)
tree56cc5c80c97cb7116bb117e7b74f4ea245653b88
parent50be989a3eeb255ceb3e23dd9acb2fff14f29b8c (diff)
modules: link to cgit if version says 'git master' for development version
-rw-r--r--src/htdocs/modules/modules.xsl24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/htdocs/modules/modules.xsl b/src/htdocs/modules/modules.xsl
index ef92442b..7ca6f91a 100644
--- a/src/htdocs/modules/modules.xsl
+++ b/src/htdocs/modules/modules.xsl
@@ -58,12 +58,26 @@ Here's a quick overview of all of our modules :
&#160;
</td>
<td>
- <xsl:call-template name="hyperlink">
- <xsl:with-param name="href">
- &site;/releases/<xsl:value-of select="id" />/<xsl:value-of select="versions/devel" />.html</xsl:with-param>
- <xsl:with-param name="text"><xsl:value-of select="versions/devel" /></xsl:with-param>
- </xsl:call-template>
+ <!--only add link to development version if it's not git master -->
+ <xsl:choose>
+ <xsl:when test="versions/devel/text() = string('git master')">
+ <xsl:call-template name="hyperlink">
+ <xsl:with-param name="href">http://cgit.freedesktop.org/gstreamer/<xsl:value-of select="id" />/</xsl:with-param>
+ <xsl:with-param name="text">git master</xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="hyperlink">
+ <xsl:with-param name="href">
+ &site;/releases/<xsl:value-of select="id" />/<xsl:value-of select="versions/devel" />.html
+ </xsl:with-param>
+ <xsl:with-param name="text">
+ <xsl:value-of select="versions/devel" />
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
&#160;
+ </xsl:choose>
</td>
</tr>