Further optimize 'event_weekly_display' shortcode and introduce some link attribute

pull/9/head
sixtus 2021-09-17 18:02:55 +02:00
parent 6e811304ee
commit a3b0fd2867
5 changed files with 31 additions and 21 deletions

View File

@ -15,6 +15,7 @@ event:
weekly:
weekday: Freitag
begin: '19.00'
link: https://www.ccc.de/de/club/chaostreffs
---
{{< event_weekly >}}

View File

@ -13,6 +13,7 @@ event:
weekly:
weekday: Donnerstag
begin: '19.30'
link: https://freifunk-leipzig.de
---
{{< event_weekly >}}

View File

@ -17,6 +17,7 @@ event:
begin: '17.00'
finish: '20.00'
annotation: nur bei Bedarf & auf Einladung
link: https://hardwareforfuture.de
---
{{< event_weekly >}}

View File

@ -9,9 +9,10 @@
{{- $finish := $.Page.Param "event.weekly.finish" }}
{{- $interval := $.Page.Param "event.weekly.interval" }}
{{- $annotation := $.Page.Param "event.weekly.annotation" }}
{{- $link := $.Page.Param "event.weekly.link" }}
<p></p>
<dl>
<dt>Wochentag</dt>
<dt>Termin</dt>
<dd>
Jeden
{{- with $interval }}
@ -38,4 +39,8 @@
{{- end }}
</dd>
</dl>
<p></p>
<p>
{{- with $link }}
<a href="$link">Website</a>
{{- end }}
</p>

View File

@ -4,26 +4,28 @@
{{- range $page := $.Site.RegularPages.ByTitle }}
{{ if (eq $weekday ($page.Param "event.weekly.weekday")) }}
<li>
<div>
<a href="{{ $page.URL }}">{{ $page.Title }}</a>
</div>
<div>
<small>
{{- with $page.Param "event.weekly.interval" }}
Jeden {{ . }} {{ $weekday }} im Monat —
<p>
<a href="{{ $page.Permalink }}">{{ $page.Title }}</a>
{{- with $page.Param "event.weekly.link" }}
<a href="{{ . }}">Webseite</a>
{{- end }}
von {{ $page.Param "event.weekly.begin" }} Uhr
bis
{{- with $page.Param "event.weekly.finish" }}
{{ . }} Uhr
{{- else }}
open end
{{- end }}
{{- with $page.Param "event.weekly.annotation" }}
— {{ . }}
{{- end }}
</small>
</div>
<br>
<small>
{{- with $page.Param "event.weekly.interval" }}
Jeden {{ . }} {{ $weekday }} im Monat —
{{- end }}
von {{ $page.Param "event.weekly.begin" }} Uhr
bis
{{- with $page.Param "event.weekly.finish" }}
{{ . }} Uhr
{{- else }}
open end
{{- end }}
{{- with $page.Param "event.weekly.annotation" }}
— {{ . }}
{{- end }}
</small>
</p>
</li>
{{- end }}
{{- end }}