changeset 9215:e79c7521aaf4

Free nginx: support for sections in CHANGES.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 19 Feb 2024 03:13:18 +0300
parents 1bc938b270dc
children de20142f5046
files docs/dtd/changes.dtd docs/xml/nginx/changes.xml docs/xsls/changes.xsls
diffstat 3 files changed, 17 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/docs/dtd/changes.dtd
+++ b/docs/dtd/changes.dtd
@@ -3,8 +3,10 @@
 <!ENTITY  mdash        "&#xA0;- " >
 
 
-<!ELEMENT change_log   (changes)* >
-<!ATTLIST change_log   title  CDATA #REQUIRED >
+<!ELEMENT change_log   (section)* >
+
+<!ELEMENT section      (changes)* >
+<!ATTLIST section      title  CDATA #REQUIRED >
 
 <!ELEMENT changes      (change)* >
 <!ATTLIST changes      ver    CDATA #REQUIRED
--- a/docs/xml/nginx/changes.xml
+++ b/docs/xml/nginx/changes.xml
@@ -2,7 +2,14 @@
 <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" >
 
 
-<change_log title="nginx">
+<change_log>
+
+<section title="freenginx">
+
+
+</section>
+
+<section title="nginx">
 
 
 <changes ver="1.25.3" date="2023-10-24">
@@ -30074,4 +30081,6 @@ The first public version.
 </changes>
 
 
+</section>
+
 </change_log>
--- a/docs/xsls/changes.xsls
+++ b/docs/xsls/changes.xsls
@@ -13,14 +13,15 @@ X:var br = {&lt;br&gt;}
 
 
 X:template = "/" { !! "change_log"; }
-X:template = "change_log" { !! "changes"; }
+X:template = "change_log" { !! "section"; }
+X:template = "section" { !! "changes"; }
 
 
 X:template = "changes" {
     X:text {&#10;}
 
     !{substring(concat($conf/changes[@lang=$lang]/title,
-                       //change_log/@title,
+                       ../@title,
                        ' ', @ver,
                        '                                                    '),
                 1, $conf/changes[@lang=$lang]/length)}