diff options
| author | Valentin <valentin@fricklerhandwerk.de> | 2026-10-26 13:46:57 +0100 |
|---|---|---|
| committer | Valentin <valentin@fricklerhandwerk.de> | 2026-10-26 13:46:57 +0100 |
| commit | 7c28154d13bbbb57ad187ca2fe9b6110dcc3d3a9 (patch) | |
| tree | 5cd3467b0d19bdade4b7e7d78ebbffad0e57dca7 /www/framework/event.nix | |
| parent | 230fb67430ce5860ad22ecd622cafe5e48b66365 (diff) | |
Termine maschinenlesbar gemachtmain
Diffstat (limited to 'www/framework/event.nix')
| -rw-r--r-- | www/framework/event.nix | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/www/framework/event.nix b/www/framework/event.nix index f0489db..1704263 100644 --- a/www/framework/event.nix +++ b/www/framework/event.nix @@ -179,13 +179,16 @@ default = let date = lib.concatStringsSep "." (lib.reverseList (lib.splitString "-" cfg.date.start)); - time = - if cfg.time.end == null then - "ab ${cfg.time.start}" - else - "von ${cfg.time.start} bis ${cfg.time.end}"; + start = text: ''<time itemprop="startDate" datetime="${cfg.date.start}T${cfg.time.start}">${text}</time>''; + end = ''<time itemprop="endDate" datetime="${cfg.date.start}T${cfg.time.end}">${cfg.time.end}</time>''; in - "${weekday cfg.date.start}, ${date} ${time}"; + "${weekday cfg.date.start}, " + + ( + if cfg.time.end == null then + start "${date} ab ${cfg.time.start}" + else + "${start "${date} von ${cfg.time.start}"} bis ${end}" + ); defaultText = lib.literalMD "Wochentag, Datum und Uhrzeit aus den Zeitangaben des Termins"; }; venue = mkOption { |
