Mercurial > hg > nginx-site
comparison xslt/download.xslt @ 1085:c454373427ef
Regenerated.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Fri, 28 Feb 2014 20:12:47 +0400 |
parents | d900707102c6 |
children | 3dd688dcbf4e |
comparison
equal
deleted
inserted
replaced
1084:be1d72ba7e5f | 1085:c454373427ef |
---|---|
1 <?xml version="1.0" encoding="utf-8"?> | 1 <?xml version="1.0" encoding="utf-8"?> |
2 <!-- | |
3 Copyright (C) Igor Sysoev | |
4 Copyright (C) Nginx, Inc. | |
5 --> | |
6 | |
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | 7 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> |
3 | 8 |
4 <xsl:template match="download"> | 9 <xsl:template match="download"> |
10 <xsl:variable select="@last" name="last"/> | |
11 <xsl:for-each select="document(concat($XML, '/versions.xml')) | |
12 /versions/download[@tag = current()/@tag]"> | |
13 <table width="100%"> | |
5 | 14 |
6 <xsl:variable select="@last" name="last"/> | 15 <xsl:apply-templates select="item[position() <= $last]"/> |
7 | 16 |
8 <xsl:for-each select="document(concat($XML, '/versions.xml')) /versions/download[@tag = current()/@tag]"> | 17 </table> |
18 </xsl:for-each> | |
19 </xsl:template> | |
9 | 20 |
10 <table width="100%"> | |
11 | 21 |
12 <xsl:apply-templates select="item[position() <= $last]"/> | 22 <xsl:template match="download/item"> |
23 <tr> | |
24 <td width="20%"> | |
25 <xsl:if test="position() = 1"> | |
26 <a> | |
27 <xsl:attribute name="href"> | |
28 <xsl:text>/</xsl:text> <xsl:value-of select="$LANG"/> <xsl:text>/CHANGES</xsl:text> | |
29 <xsl:if test="$LANG != 'en'"> <xsl:text>.</xsl:text> <xsl:value-of select="$LANG"/> </xsl:if> | |
30 <xsl:if test="../@changes != ''"> <xsl:text>-</xsl:text> <xsl:value-of select="../@changes"/> </xsl:if> | |
31 </xsl:attribute> | |
32 <xsl:text>CHANGES</xsl:text> | |
33 <xsl:if test="$LANG != 'en'"> <xsl:text>.</xsl:text> <xsl:value-of select="$LANG"/> </xsl:if> | |
34 <xsl:if test="../@changes != ''"> <xsl:text>-</xsl:text> <xsl:value-of select="../@changes"/> </xsl:if> | |
35 </a> | |
36 </xsl:if> | |
37 </td> | |
13 | 38 |
14 </table> | 39 <td width="20%"> |
15 </xsl:for-each> | 40 <a> |
16 </xsl:template> | 41 <xsl:attribute name="href"> |
42 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.tar.gz</xsl:text> | |
43 </xsl:attribute> | |
44 <xsl:text>nginx-</xsl:text> <xsl:value-of select="@ver"/> | |
45 </a> | |
17 | 46 |
18 <xsl:template match="download/item"> | 47 <xsl:if test="@pgp = 'yes'"> |
48 <xsl:text>  </xsl:text> | |
49 <a> | |
50 <xsl:attribute name="href"> | |
51 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.tar.gz.asc</xsl:text> | |
52 </xsl:attribute> | |
53 <xsl:text>pgp</xsl:text> | |
54 </a> | |
55 </xsl:if> | |
56 </td> | |
19 | 57 |
20 <tr> | 58 <td> |
21 | 59 <xsl:if test="@win= 'yes'"> |
22 <td width="20%"> | |
23 | |
24 <xsl:if test="position() = 1"> | |
25 | |
26 <a> | |
27 | |
28 <xsl:attribute name="href"> | |
29 | |
30 <xsl:text>/</xsl:text> | |
31 <xsl:value-of select="$LANG"/> | |
32 <xsl:text>/CHANGES</xsl:text> | |
33 | |
34 <xsl:if test="$LANG != 'en'"> | |
35 <xsl:text>.</xsl:text> | |
36 <xsl:value-of select="$LANG"/> | |
37 </xsl:if> | |
38 | |
39 <xsl:if test="../@changes != ''"> | |
40 <xsl:text>-</xsl:text> | |
41 <xsl:value-of select="../@changes"/> | |
42 </xsl:if> | |
43 </xsl:attribute> | |
44 | |
45 <xsl:text>CHANGES</xsl:text> | |
46 | |
47 <xsl:if test="$LANG != 'en'"> | |
48 <xsl:text>.</xsl:text> | |
49 <xsl:value-of select="$LANG"/> | |
50 </xsl:if> | |
51 | |
52 <xsl:if test="../@changes != ''"> | |
53 <xsl:text>-</xsl:text> | |
54 <xsl:value-of select="../@changes"/> | |
55 </xsl:if> | |
56 | |
57 </a> | |
58 </xsl:if> | |
59 | |
60 </td> | |
61 | |
62 <td width="20%"> | |
63 | |
64 <a> | 60 <a> |
65 | 61 <xsl:attribute name="href"> |
66 <xsl:attribute name="href"> | 62 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.zip</xsl:text> |
67 | 63 </xsl:attribute> |
68 <xsl:text>/download/nginx-</xsl:text> | 64 <xsl:text>nginx/Windows-</xsl:text> <xsl:value-of select="@ver"/> |
69 <xsl:value-of select="@ver"/> | |
70 <xsl:text>.tar.gz</xsl:text> | |
71 </xsl:attribute> | |
72 | |
73 <xsl:text>nginx-</xsl:text> | |
74 <xsl:value-of select="@ver"/> | |
75 | |
76 </a> | 65 </a> |
77 | 66 |
78 <xsl:if test="@pgp = 'yes'"> | 67 <xsl:if test="@pgp = 'yes'"> |
68 <xsl:text>  </xsl:text> | |
69 <a> | |
70 <xsl:attribute name="href"> | |
71 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.zip.asc</xsl:text> | |
72 </xsl:attribute> | |
73 <xsl:text>pgp</xsl:text> | |
74 </a> | |
75 </xsl:if> | |
76 </xsl:if> | |
77 </td> | |
79 | 78 |
80 <xsl:text> </xsl:text> | 79 </tr> |
81 | 80 </xsl:template> |
82 <a> | |
83 | |
84 <xsl:attribute name="href"> | |
85 | |
86 <xsl:text>/download/nginx-</xsl:text> | |
87 <xsl:value-of select="@ver"/> | |
88 <xsl:text>.tar.gz.asc</xsl:text> | |
89 </xsl:attribute> | |
90 | |
91 <xsl:text>pgp</xsl:text> | |
92 | |
93 </a> | |
94 </xsl:if> | |
95 | |
96 </td> | |
97 | |
98 <td> | |
99 | |
100 <xsl:if test="@win= 'yes'"> | |
101 | |
102 <a> | |
103 | |
104 <xsl:attribute name="href"> | |
105 | |
106 <xsl:text>/download/nginx-</xsl:text> | |
107 <xsl:value-of select="@ver"/> | |
108 <xsl:text>.zip</xsl:text> | |
109 </xsl:attribute> | |
110 | |
111 <xsl:text>nginx/Windows-</xsl:text> | |
112 <xsl:value-of select="@ver"/> | |
113 | |
114 </a> | |
115 | |
116 <xsl:if test="@pgp = 'yes'"> | |
117 | |
118 <xsl:text> </xsl:text> | |
119 | |
120 <a> | |
121 | |
122 <xsl:attribute name="href"> | |
123 | |
124 <xsl:text>/download/nginx-</xsl:text> | |
125 <xsl:value-of select="@ver"/> | |
126 <xsl:text>.zip.asc</xsl:text> | |
127 </xsl:attribute> | |
128 | |
129 <xsl:text>pgp</xsl:text> | |
130 | |
131 </a> | |
132 </xsl:if> | |
133 </xsl:if> | |
134 | |
135 </td> | |
136 | |
137 </tr> | |
138 </xsl:template> | |
139 | 81 |
140 </xsl:stylesheet> | 82 </xsl:stylesheet> |