changeset 435:7fd26761565b

Provide keywords with some alternate date format: Y/m/d instead of Y-m-d. This is for easier expansion into files where the alternate format is required. All these keywords have the `2' suffix: Date2, JustDate2, Id2, ...
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 30 May 2026 11:58:17 +0200
parents ae8d2c18a8f6
children 111aa1d44ffd
files extensions/kwarchive.py
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/extensions/kwarchive.py	Sat May 30 11:56:14 2026 +0200
+++ b/extensions/kwarchive.py	Sat May 30 11:58:17 2026 +0200
@@ -787,6 +787,8 @@
         # compatibility alias for `JustDate'
         b"HGshortdate": templatefilters.shortdate(ctx.date()),
     }
+    keywords[b"Date2"] = keywords[b"Date"].replace(b"-", b"/", 2)
+    keywords[b"JustDate2"] = keywords[b"JustDate"].replace(b"-", b"/", 2)
     if user_filter == b"user":
         keywords[b"Author"] = templatefilters.emailuser(ctx.user())
     elif user_filter == b"person":
@@ -813,9 +815,13 @@
         b"Source": rel_name,
         b"File": templatefilters.basename(rel_name),
         b"Header": b"%s %s %s %s %s" % (rel_name, keywords[b"Revision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]),
+        b"Header2": b"%s %s %s %s %s" % (rel_name, keywords[b"Revision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]),
         b"HGid": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"Revision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]),
+        b"HGid2": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"Revision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]),
         b"HGheader": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"HGrevision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]),
+        b"HGheader2": b"%s %s %s %s %s" % (keywords[b"HGpath"] + b'/' + rel_name, keywords[b"HGrevision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]),
         b"Id": b"%s %s %s %s %s" % (templatefilters.basename(rel_name), keywords[b"Revision"], keywords[b"Date"], keywords[b"Author"], keywords[b"State"]),
+        b"Id2": b"%s %s %s %s %s" % (templatefilters.basename(rel_name), keywords[b"Revision"], keywords[b"Date2"], keywords[b"Author"], keywords[b"State"]),
         b"HGnodeid": nodeid or b'',
     }