vmassol 01/04/28 04:54:17 Modified: cactus/docs/framework/skins/jakarta.apache.org/stylesheets changes2document.xsl Log: add handling of cvs logs Revision Changes Path 1.2 +54 -12 jakarta-commons/cactus/docs/framework/skins/jakarta.apache.org/stylesheets/changes2document.xsl Index: changes2document.xsl =================================================================== RCS file: /home/cvs/jakarta-commons/cactus/docs/framework/skins/jakarta.apache.org/stylesheets/changes2document.xsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- changes2document.xsl 2001/04/09 11:52:31 1.1 +++ changes2document.xsl 2001/04/28 11:54:16 1.2 @@ -2,11 +2,7 @@ <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:template match="@*|node()"> - <xsl:copy> - <xsl:apply-templates select="@*|node()"/> - </xsl:copy> - </xsl:template> + <xsl:import href="copyover.xsl"/> <xsl:template match="changes"> <document> @@ -14,24 +10,33 @@ <title><xsl:value-of select="@title"/></title> </header> <body> - <xsl:apply-templates/> + <xsl:apply-templates/> </body> </document> </xsl:template> + <xsl:template match="releases"> + <s1> + <xsl:attribute name="title"> + <xsl:value-of select="@title"/> + </xsl:attribute> + <xsl:apply-templates/> + </s1> + </xsl:template> + <xsl:template match="release"> - <s1> + <s2> <xsl:attribute name="title"> - <xsl:value-of select="@name"/><xsl:text> </xsl:text> - <xsl:value-of select="@version"/><xsl:text> </xsl:text> + <xsl:value-of select="$software"/><xsl:text> </xsl:text> + <xsl:value-of select="@version"/> <xsl:if test="@date"> + <xsl:text> (released on </xsl:text> <xsl:value-of select="@date"/> + <xsl:text>)</xsl:text> </xsl:if> </xsl:attribute> - <sl> <xsl:apply-templates/> - </sl> - </s1> + </s2> </xsl:template> <xsl:template match="action"> @@ -59,5 +64,42 @@ <xsl:template match="devs"> <!-- remove --> </xsl:template> + +<!-- ====================================================================== --> +<!-- changelog section --> +<!-- ====================================================================== --> + + <xsl:template match="cvslogs"> + <s1> + <xsl:attribute name="title"> + <xsl:value-of select="@title"/> + </xsl:attribute> + <xsl:apply-templates/> + </s1> + </xsl:template> + + <xsl:template match="changelog"> + <table> + <xsl:apply-templates select="entry"> + <xsl:sort select="date" order="descending"/> + </xsl:apply-templates> + </table> + </xsl:template> + + <xsl:template match="entry"> + <tr> + <td> + <xsl:value-of select="date"/> + </td> + <td> + <link href="{concat(substring-before(file/name, '.'),'.html')}"> + <xsl:value-of select="substring-before(file/name, '.')"/> + </link> + </td> + <td> + <xsl:value-of select="msg"/> + </td> + </tr> + </xsl:template> </xsl:stylesheet>