svn-web r21 - trunk
- From: ovitters svn gnome org
- To: svn-commits-list gnome org
- Subject: svn-web r21 - trunk
- Date: Tue, 19 Feb 2008 20:20:49 +0000 (GMT)
Author: ovitters
Date: Tue Feb 19 20:20:49 2008
New Revision: 21
URL: http://svn.gnome.org/viewvc/svn-web?rev=21&view=rev
Log:
* svnindex.xsl: Add basic SVN index file.
Added:
trunk/svnindex.xsl
Modified:
trunk/ChangeLog
Added: trunk/svnindex.xsl
==============================================================================
--- (empty file)
+++ trunk/svnindex.xsl Tue Feb 19 20:20:49 2008
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+
+<!-- A sample XML transformation style sheet for displaying the Subversion
+ directory listing that is generated by mod_dav_svn when the "SVNIndexXSLT"
+ directive is used. -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+ <xsl:output method="html"/>
+
+ <xsl:template match="*"/>
+
+ <xsl:template match="svn">
+ <html>
+ <head>
+ <title>
+ <xsl:if test="string-length(index/@name) != 0">
+ <xsl:value-of select="index/@name"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ <xsl:value-of select="index/@path"/>
+ </title>
+ <link href="css/layout.css" rel="stylesheet" type="text/css" media="screen"/>
+ <link href="css/style.css" rel="stylesheet" type="text/css" media="all"/>
+ </head>
+ <body>
+ <div class="svn">
+ <xsl:apply-templates/>
+ </div>
+ <div class="footer">
+ <xsl:text>Powered by </xsl:text>
+ <xsl:element name="a">
+ <xsl:attribute name="href">
+ <xsl:value-of select="@href"/>
+ </xsl:attribute>
+ <xsl:text>Subversion</xsl:text>
+ </xsl:element>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="@version"/>
+ </div>
+ </body>
+ </html>
+ </xsl:template>
+
+ <xsl:template match="index">
+ <div class="rev">
+ <xsl:if test="string-length(@name) != 0">
+ <xsl:value-of select="@name"/>
+ <xsl:if test="string-length(@rev) != 0">
+ <xsl:text> — </xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="string-length(@rev) != 0">
+ <xsl:text>Revision </xsl:text>
+ <xsl:value-of select="@rev"/>
+ </xsl:if>
+ </div>
+ <div class="path">
+ <xsl:value-of select="@path"/>
+ </div>
+ <xsl:apply-templates select="updir"/>
+ <xsl:apply-templates select="dir"/>
+ <xsl:apply-templates select="file"/>
+ </xsl:template>
+
+ <xsl:template match="updir">
+ <div class="updir">
+ <xsl:text>[</xsl:text>
+ <xsl:element name="a">
+ <xsl:attribute name="href">..</xsl:attribute>
+ <xsl:text>Parent Directory</xsl:text>
+ </xsl:element>
+ <xsl:text>]</xsl:text>
+ </div>
+ <!-- xsl:apply-templates/ -->
+ </xsl:template>
+
+ <xsl:template match="dir">
+ <div class="dir">
+ <xsl:element name="a">
+ <xsl:attribute name="href">
+ <xsl:value-of select="@href"/>
+ </xsl:attribute>
+ <xsl:value-of select="@name"/>
+ <xsl:text>/</xsl:text>
+ </xsl:element>
+ </div>
+ <!-- <xsl:apply-templates/ -->
+ </xsl:template>
+
+ <xsl:template match="file">
+ <div class="file">
+ <xsl:element name="a">
+ <xsl:attribute name="href">
+ <xsl:value-of select="@href"/>
+ </xsl:attribute>
+ <xsl:value-of select="@name"/>
+ </xsl:element>
+ </div>
+ <!-- xsl:apply-templates/ -->
+ </xsl:template>
+
+</xsl:stylesheet>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]