Changeset 1599 for lang/xslt

Show
Ignore:
Timestamp:
11/16/07 00:38:09 (7 years ago)
Author:
cho45
Message:

lang/xslt/misc/svnlog2atom.xsl:

最新の20件だけを生成するように
sort の比較方法が text になっていたせいで順がおかしかったのを修正

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/xslt/misc/svnlog2atom.xsl

    r1598 r1599  
    3030                        <updated> 
    3131                                <xsl:for-each select="log/logentry[author = $user]"> 
    32                                         <xsl:sort select="@revision" order="descending" /> 
     32                                        <xsl:sort select="@revision" order="descending" data-type="number"/> 
    3333                                        <xsl:if test="position() = 1"> 
    3434                                                <xsl:value-of select="date"/> 
     
    4545 
    4646                        <xsl:apply-templates select="log/logentry[author = $user]"> 
    47                                 <xsl:sort select="@revision" order="descending" /> 
     47                                <xsl:sort select="@revision" order="descending" data-type="number"/> 
    4848                        </xsl:apply-templates> 
    4949                </feed> 
     
    5151 
    5252        <xsl:template match="logentry"> 
    53                 <entry> 
    54                         <title> 
    55                                 <xsl:text>Revision:</xsl:text> 
    56                                 <xsl:value-of select="@revision"/> 
    57                         </title> 
    58                         <link href="{$trac}changeset/{@revision}"/> 
    59                         <id> 
    60                                 <xsl:value-of select="$trac"/> 
    61                                 <xsl:text>changeset/</xsl:text> 
    62                                 <xsl:value-of select="@revision"/> 
    63                         </id> 
    64                         <updated><xsl:value-of select="date"/></updated> 
    65                         <summary> 
    66                                 <xsl:value-of select="msg"/> 
    67                         </summary> 
    68                         <content type="xhtml"> 
    69                                 <div xmlns="http://www.w3.org/1999/xhtml"> 
    70                                         <ul class="changes"> 
    71                                                 <xsl:for-each select="paths/path"> 
    72                                                         <li> 
    73                                                                 <xsl:text>[</xsl:text> 
    74                                                                 <xsl:value-of select="@action"/> 
    75                                                                 <xsl:text>] </xsl:text> 
    76                                                                 <xsl:value-of select="."/> 
    77                                                         </li> 
    78                                                 </xsl:for-each> 
    79                                         </ul> 
    80                                         <pre class="message"> 
    81                                                 <xsl:value-of select="msg"/> 
    82                                         </pre> 
    83                                 </div> 
    84                         </content> 
    85                 </entry> 
     53                <xsl:if test="position() &lt; 20"> 
     54                        <entry> 
     55                                <title> 
     56                                        <xsl:text>Revision:</xsl:text> 
     57                                        <xsl:value-of select="@revision"/> 
     58                                </title> 
     59                                <link href="{$trac}changeset/{@revision}"/> 
     60                                <id> 
     61                                        <xsl:value-of select="$trac"/> 
     62                                        <xsl:text>changeset/</xsl:text> 
     63                                        <xsl:value-of select="@revision"/> 
     64                                </id> 
     65                                <updated><xsl:value-of select="date"/></updated> 
     66                                <summary> 
     67                                        <xsl:value-of select="msg"/> 
     68                                </summary> 
     69                                <content type="xhtml"> 
     70                                        <div xmlns="http://www.w3.org/1999/xhtml"> 
     71                                                <ul class="changes"> 
     72                                                        <xsl:for-each select="paths/path"> 
     73                                                                <li> 
     74                                                                        <xsl:text>[</xsl:text> 
     75                                                                        <xsl:value-of select="@action"/> 
     76                                                                        <xsl:text>] </xsl:text> 
     77                                                                        <xsl:value-of select="."/> 
     78                                                                </li> 
     79                                                        </xsl:for-each> 
     80                                                </ul> 
     81                                                <pre class="message"> 
     82                                                        <xsl:value-of select="msg"/> 
     83                                                </pre> 
     84                                        </div> 
     85                                </content> 
     86                        </entry> 
     87                </xsl:if> 
    8688        </xsl:template> 
    8789