summaryrefslogtreecommitdiffhomepage
path: root/docs/changes.xsls
diff options
context:
space:
mode:
authorAndrei Belov <defan@nginx.com>2020-12-08 13:17:21 +0300
committerAndrei Belov <defan@nginx.com>2020-12-08 13:17:21 +0300
commit12a0d259a50fd6feef46aeffa0e46e193ce6bb40 (patch)
tree8fdf76a7898e18a6389ab6260b19f9678593db10 /docs/changes.xsls
parent2348229dc7656f36a7915d85af56aae9ed9fb120 (diff)
downloadunit-12a0d259a50fd6feef46aeffa0e46e193ce6bb40.tar.gz
unit-12a0d259a50fd6feef46aeffa0e46e193ce6bb40.tar.bz2
Docs: special handling for empty "date" and "time" XML attributes.
Diffstat (limited to '')
-rw-r--r--docs/changes.xsls47
1 files changed, 37 insertions, 10 deletions
diff --git a/docs/changes.xsls b/docs/changes.xsls
index 2f3bcc46..9ff6a7e2 100644
--- a/docs/changes.xsls
+++ b/docs/changes.xsls
@@ -5,6 +5,8 @@ X:output method="text";
X:param format="'generic'";
X:param pkgname="'unit'";
X:param configuration="'change_log_conf.xml'";
+X:param curdate;
+X:param curtime;
X:var conf = "document($configuration)/configuration";
@@ -58,8 +60,10 @@ X:template = "change_log" { !! "changes"; }
X:template = "changes" {
- X:var pday = { !padded_day(date="@date") }
- X:var dow = { !day_of_week(date="@date") }
+ X:var date_ = { !getdate(date="@date", curdate="$curdate") }
+ X:var time_ = { !gettime(time="@time", curtime="$curtime") }
+ X:var pday = { !padded_day(date="$date_") }
+ X:var dow = { !day_of_week(date="$date_") }
X:var apply = { !string_in_list(list="@apply", string="$pkgname") }
X:var pkgname_ = { !beautify(pkgname="$pkgname") }
@@ -77,17 +81,16 @@ X:template = "changes" {
' '),
1, $conf/changes/length)}
- !{substring(@date, 9, 2)}
- !{$conf/changes/month[number(substring(current()/@date,
- 6, 2))]}
- !{substring(@date, 1, 4)}
+ !{substring($date_, 9, 2)}
+ !{$conf/changes/month[number(substring($date_, 6, 2))]}
+ !{substring($date_, 1, 4)}
}
X:if "$format='rpm'" {
!{concat('* ', $conf/changes/day[number($dow)],
- $conf/changes/month[number(substring(current()/@date, 6, 2))],
+ $conf/changes/month[number(substring($date_, 6, 2))],
$pday, ' ',
- substring(@date, 1, 4), ' ', @packager, ' - ',
+ substring($date_, 1, 4), ' ', @packager, ' - ',
@ver, '-', @rev, '%{?dist}.ngx')}
}
@@ -108,8 +111,8 @@ X:template = "changes" {
!{concat(' -- ', @packager, ' ',
$conf/changes/day[number($dow)], ', ',
$pday,
- $conf/changes/month[number(substring(current()/@date, 6, 2))],
- substring(@date, 1, 4), ' ', @time)}
+ $conf/changes/month[number(substring($date_, 6, 2))],
+ substring($date_, 1, 4), ' ', $time_)}
X:text {&#10;}
X:text {&#10;}
@@ -254,6 +257,30 @@ X:template beautify(pkgname) {
}
+X:template getdate(date, curdate) {
+ X:choose {
+ X:when "$date=''" {
+ !{$curdate}
+ }
+ X:otherwise {
+ !{$date}
+ }
+ }
+}
+
+
+X:template gettime(time, curtime) {
+ X:choose {
+ X:when "$time=''" {
+ !{$curtime}
+ }
+ X:otherwise {
+ !{$time}
+ }
+ }
+}
+
+
X:template = "at" {@}
X:template = "br" { !{$br} }
X:template = "nobr" { !{translate(., ' ', '&#xA0;')} }