Add information for 'event_weekly' shortcode into page metadata to be accessible somewhere else

pull/9/head
sixtus 2021-09-17 16:23:13 +02:00
parent f7311c72eb
commit 878c35f5fb
8 changed files with 58 additions and 41 deletions

View File

@ -5,11 +5,12 @@ description: Crypto!
draft: false
showmetadates: false
showmetalinks: false
event:
weekly:
weekday: Mittwoch
begin: '20.00'
finish: '23.30'
interval: ersten
---
{{< event_weekly
weekday="Mittwoch"
interval="1"
begin="20.00"
finish="23.30"
>}}
{{< event_weekly >}}

View File

@ -7,9 +7,10 @@ showmetadates: false
showmetalinks: false
aliases:
- /termine/freitag
event:
weekly:
weekday: Freitag
begin: '19.00'
---
{{< event_weekly
weekday="Freitag"
begin="19.00"
>}}
{{< event_weekly >}}

View File

@ -7,10 +7,11 @@ showmetadates: false
showmetalinks: false
aliases:
- /termine/dienstag
event:
weekly:
weekday: Dienstag
begin: '19.30'
finish: '22.30'
---
{{< event_weekly
weekday="Dienstag"
begin="19.30"
finish="22.30"
>}}
{{< event_weekly >}}

View File

@ -5,9 +5,10 @@ description: Router mit Antennen!
draft: false
showmetadates: false
showmetalinks: false
event:
weekly:
weekday: Donnerstag
begin: '19.30'
---
{{< event_weekly
weekday="Donnerstag"
begin="19.30"
>}}
{{< event_weekly >}}

View File

@ -7,11 +7,12 @@ showmetadates: false
showmetalinks: false
aliases:
- /termine/mittwoch
event:
weekly:
weekday: Mittwoch
begin: '17.00'
finish: '20.00'
annotation: nur bei Bedarf & auf Einladung
---
{{< event_weekly
weekday="Mittwoch"
note="nur bei Bedarf & auf Einladung"
begin="17.00"
finish="20.00"
>}}
{{< event_weekly >}}

View File

@ -7,10 +7,11 @@ showmetadates: false
showmetalinks: false
aliases:
- /termine/montag
event:
weekly:
weekday: Montag
begin: '19.30'
finish: '22.00'
---
{{< event_weekly
weekday="Montag"
begin="19.30"
finish="22.00"
>}}
{{< event_weekly >}}

View File

@ -7,10 +7,11 @@ showmetadates: false
showmetalinks: false
aliases:
- /termine/donnerstag
event:
weekly:
weekday: Donnerstag
begin: '19.00'
finish: '21.30'
---
{{< event_weekly
weekday="Donnerstag"
begin="19.00"
finish="22.00"
>}}
{{< event_weekly >}}

View File

@ -1,4 +1,14 @@
{{- $weekday := .Get "weekday" }}
{{- $weekday := $.Page.Param "event.weekly.weekday" }}
{{- if not $weekday }}
{{- errorf "missing value for 'event.weekly.weekday': %s" .Position }}
{{- end }}
{{- $begin := $.Page.Param "event.weekly.begin" }}
{{- if not $begin }}
{{- errorf "missing value for 'event.weekly.begin': %s" .Position }}
{{- end }}
{{- $finish := $.Page.Param "event.weekly.finish" }}
{{- $interval := $.Page.Param "event.weekly.interval" }}
{{- $annotation := $.Page.Param "event.weekly.annotation" }}
<p></p>
<div class="purge-g">
<div class="pure-u-1-24">
@ -22,14 +32,14 @@
<tr>
<td>
Jeden
{{ with .Get "interval" }}
{{ . }}.
{{ with $interval }}
{{ . }}
{{ $weekday }}
im Monat
{{ else }}
{{ $weekday }}
{{ end }}
{{ with .Get "note" }}
{{ with $annotation }}
<br>
<small>
({{ . }})
@ -37,11 +47,11 @@
{{ end }}
</td>
<td>
{{ .Get "begin" }}
{{ $begin }}
Uhr
</td>
<td>
{{ with .Get "finish" }}
{{ with $finish }}
{{ . }}
Uhr
{{ else }}