changeset 3063:68e8c8dc9489

Download page reworked. For now, freenginx versions need to be explicitly marked with name="freenginx" attribute. Further, only the last mainline version is preserved in listing.
author Maxim Dounin <mdounin@mdounin.ru>
date Tue, 20 Feb 2024 18:58:32 +0300
parents 01f755391291
children 3dd688dcbf4e
files dtd/versions.dtd xml/en/download.xml xsls/download.xsls
diffstat 3 files changed, 13 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/dtd/versions.dtd
+++ b/dtd/versions.dtd
@@ -15,4 +15,5 @@
            ver          CDATA #REQUIRED
            pgp          (yes | no) "yes"
            win          (yes | no) "yes"
+           name         (nginx | freenginx) "nginx"
 >
--- a/xml/en/download.xml
+++ b/xml/en/download.xml
@@ -8,7 +8,7 @@
 <article name="nginx: download"
          link="/en/download.html"
          lang="en"
-         rev="4">
+         rev="5">
 
 
 <section name="Mainline version">
@@ -17,21 +17,6 @@
 
 </section>
 
-
-<section name="Stable version">
-
-<download last="1" tag="stable" />
-
-</section>
-
-
-<section name="Legacy versions">
-
-<download last="1" tag="legacy" />
-
-</section>
-
-
 <section name="Source Code">
 
 <para>
--- a/xsls/download.xsls
+++ b/xsls/download.xsls
@@ -35,19 +35,21 @@ X:template = "download/item" {
         }
         </td>
 
-        <td width="20%">
+        <td width="30%">
         <a>
         X:attribute "href" {
-            X:text {/download/nginx-} !{@ver} X:text {.tar.gz}
+            X:text {/download/} !{@name} X:text{-} !{@ver}
+            X:text {.tar.gz}
         }
-        X:text {nginx-} !{@ver}
+        !{@name} X:text{-} !{@ver}
         </a>
 
         X:if "@pgp = 'yes'" {
             X:text {&#xA0; }
             <a>
             X:attribute "href" {
-                X:text {/download/nginx-} !{@ver} X:text {.tar.gz.asc}
+                X:text {/download/} !{@name} X:text{-} !{@ver}
+                X:text {.tar.gz.asc}
             }
             X:text {pgp}
             </a>
@@ -58,16 +60,18 @@ X:template = "download/item" {
         X:if "@win= 'yes'" {
             <a>
             X:attribute "href" {
-                X:text {/download/nginx-} !{@ver} X:text {.zip}
+                X:text {/download/} !{@name} X:text{-} !{@ver}
+                X:text {.zip}
             }
-            X:text {nginx/Windows-} !{@ver}
+            !{@name} X:text {/Windows-} !{@ver}
             </a>
 
             X:if "@pgp = 'yes'" {
                 X:text {&#xA0; }
                 <a>
                 X:attribute "href" {
-                    X:text {/download/nginx-} !{@ver} X:text {.zip.asc}
+                    X:text {/download/} !{@name} X:text{-} !{@ver}
+                    X:text {.zip.asc}
                 }
                 X:text {pgp}
                 </a>