annotate xslt/download.xslt @ 2846:fdf1464e1977

Moved banner to the external file to make partial rollout possible. An idea is to have several banners and show them with different probability specified by split directive in the nginx.conf
author Sergey Budnevitch <sb@waeme.net>
date Tue, 10 May 2022 18:07:27 +0400
parents c454373427ef
children 3dd688dcbf4e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
2 <!--
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
3 Copyright (C) Igor Sysoev
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
4 Copyright (C) Nginx, Inc.
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
5 -->
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
6
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
9 <xsl:template match="download">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
10 <xsl:variable select="@last" name="last"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
11 <xsl:for-each select="document(concat($XML, '/versions.xml'))
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
12 /versions/download[@tag = current()/@tag]">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
13 <table width="100%">
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
14
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
15 <xsl:apply-templates select="item[position() &lt;= $last]"/>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
16
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
17 </table>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
18 </xsl:for-each>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
19 </xsl:template>
728
d900707102c6 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents: 722
diff changeset
20
d900707102c6 Regenerated.
Ruslan Ermilov <ru@nginx.com>
parents: 722
diff changeset
21
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
22 <xsl:template match="download/item">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
23 <tr>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
24 <td width="20%">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
25 <xsl:if test="position() = 1">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
26 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
27 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
28 <xsl:text>/</xsl:text> <xsl:value-of select="$LANG"/> <xsl:text>/CHANGES</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
29 <xsl:if test="$LANG != 'en'"> <xsl:text>.</xsl:text> <xsl:value-of select="$LANG"/> </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
30 <xsl:if test="../@changes != ''"> <xsl:text>-</xsl:text> <xsl:value-of select="../@changes"/> </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
31 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
32 <xsl:text>CHANGES</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
33 <xsl:if test="$LANG != 'en'"> <xsl:text>.</xsl:text> <xsl:value-of select="$LANG"/> </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
34 <xsl:if test="../@changes != ''"> <xsl:text>-</xsl:text> <xsl:value-of select="../@changes"/> </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
35 </a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
36 </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
37 </td>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
38
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
39 <td width="20%">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
40 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
41 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
42 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.tar.gz</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
43 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
44 <xsl:text>nginx-</xsl:text> <xsl:value-of select="@ver"/>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
45 </a>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
46
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
47 <xsl:if test="@pgp = 'yes'">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
48 <xsl:text>&#xA0; </xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
49 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
50 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
51 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.tar.gz.asc</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
52 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
53 <xsl:text>pgp</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
54 </a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
55 </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
56 </td>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
57
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
58 <td>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
59 <xsl:if test="@win= 'yes'">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
60 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
61 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
62 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.zip</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
63 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
64 <xsl:text>nginx/Windows-</xsl:text> <xsl:value-of select="@ver"/>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
65 </a>
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
66
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
67 <xsl:if test="@pgp = 'yes'">
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
68 <xsl:text>&#xA0; </xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
69 <a>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
70 <xsl:attribute name="href">
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
71 <xsl:text>/download/nginx-</xsl:text> <xsl:value-of select="@ver"/> <xsl:text>.zip.asc</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
72 </xsl:attribute>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
73 <xsl:text>pgp</xsl:text>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
74 </a>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
75 </xsl:if>
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
76 </xsl:if>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
77 </td>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
78
1085
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
79 </tr>
c454373427ef Regenerated.
Maxim Dounin <mdounin@mdounin.ru>
parents: 728
diff changeset
80 </xsl:template>
170
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
81
cd2698ea00ab Added generated XSLTs.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
82 </xsl:stylesheet>