r1952 - in branches/1.1: . doc

des at projects.linpro.no des at projects.linpro.no
Wed Sep 12 18:13:17 CEST 2007


Author: des
Date: 2007-09-12 18:13:16 +0200 (Wed, 12 Sep 2007)
New Revision: 1952

Added:
   branches/1.1/doc/changes-wiki.xsl
Modified:
   branches/1.1/
Log:
Merged revisions 1912 via svnmerge from 
svn+ssh://projects.linpro.no/svn/varnish/trunk/varnish-cache

........
  r1912 | des | 2007-08-20 23:11:15 +0200 (Mon, 20 Aug 2007) | 3 lines
  
  Add a stylesheet that does a pretty good job of generating Trac-compatible
  WikiText from a change log.
........



Property changes on: branches/1.1
___________________________________________________________________
Name: svnmerge-integrated
   - /trunk/varnish-cache:1-1722,1727-1729,1738,1743-1777,1779-1795,1797-1798,1800-1808,1810-1815,1817,1819,1823,1831-1838,1846,1853-1855,1857-1859,1862,1865,1867-1868,1871,1873-1880,1884,1896,1898,1902-1905,1907,1909,1913-1916,1920-1928,1935-1939,1941,1943-1949
   + /trunk/varnish-cache:1-1722,1727-1729,1738,1743-1777,1779-1795,1797-1798,1800-1808,1810-1815,1817,1819,1823,1831-1838,1846,1853-1855,1857-1859,1862,1865,1867-1868,1871,1873-1880,1884,1896,1898,1902-1905,1907,1909,1912-1916,1920-1928,1935-1939,1941,1943-1949

Copied: branches/1.1/doc/changes-wiki.xsl (from rev 1912, trunk/varnish-cache/doc/changes-wiki.xsl)
===================================================================
--- branches/1.1/doc/changes-wiki.xsl	                        (rev 0)
+++ branches/1.1/doc/changes-wiki.xsl	2007-09-12 16:13:16 UTC (rev 1952)
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE stylesheet [
+ <!ENTITY lf "&#10;">
+]>
+<!-- $Id$ -->
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml">
+  <xsl:output method="text" encoding="utf-8"/>
+
+  <xsl:strip-space elements="*"/>
+
+  <xsl:template match="/changelog">
+    <xsl:text>== </xsl:text>
+    <xsl:call-template name="title"/>
+    <xsl:text> ==&lf;</xsl:text>
+    <xsl:apply-templates select="group"/>
+  </xsl:template>
+
+  <xsl:template name="title">
+    <xsl:text>Change log for </xsl:text>
+    <xsl:value-of select="package"/>
+    <xsl:text> </xsl:text>
+    <xsl:value-of select="version"/>
+  </xsl:template>
+
+  <xsl:template match="group">
+    <xsl:text>=== </xsl:text>
+    <xsl:text>Changes between </xsl:text>
+    <xsl:value-of select="@from"/>
+    <xsl:text> and </xsl:text>
+    <xsl:value-of select="@to"/>
+    <xsl:text> ===&lf;</xsl:text>
+    <xsl:apply-templates select="subsystem"/>
+  </xsl:template>
+
+  <xsl:template match="subsystem">
+    <xsl:text>==== </xsl:text>
+    <xsl:value-of select="name"/>
+    <xsl:text> ====&lf;</xsl:text>
+    <xsl:apply-templates select="change"/>
+  </xsl:template>
+
+  <xsl:template match="change">
+    <xsl:text> * </xsl:text>
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="para">
+    <xsl:apply-templates/>
+    <xsl:text>&lf;</xsl:text>
+  </xsl:template>
+
+  <xsl:template match="ticket">
+    <xsl:text>#</xsl:text>
+    <xsl:value-of select="@ref"/>
+  </xsl:template>
+
+  <xsl:template match="code">
+    <xsl:text> {{{</xsl:text>
+    <xsl:apply-templates/>
+    <xsl:text>}}} </xsl:text>
+  </xsl:template>
+
+  <xsl:template match="text()">
+    <xsl:value-of select="normalize-space()"/>
+  </xsl:template>
+
+  <xsl:template match="*" priority="-1">
+    <xsl:message>Warning: no template for element <xsl:value-of select="name(
+)"/></xsl:message>
+    <xsl:value-of select="concat('&lt;', name(), '&gt;')"/>
+    <xsl:apply-templates/>
+    <xsl:value-of select="concat('&lt;/', name(), '&gt;')"/>
+  </xsl:template>
+</xsl:stylesheet>




More information about the varnish-commit mailing list