From 92ed5b2a83f3a2b1936ac28d17e950506a3f1f84 Mon Sep 17 00:00:00 2001 From: Ral Date: Tue, 30 Apr 2024 21:23:39 +0200 Subject: [PATCH 1/2] Configure registration via shortcodes and partials --- content/infos.de.md | 4 +++- content/infos.en.md | 4 +++- content/infos.fr.md | 4 +++- content/infos.it.md | 4 +++- layouts/partials/anmeldung.de.html | 12 ++++++++++++ layouts/partials/anmeldung.en.html | 12 ++++++++++++ layouts/partials/anmeldung.fr.html | 12 ++++++++++++ layouts/partials/anmeldung.it.html | 12 ++++++++++++ layouts/shortcodes/registration.html | 9 +++++++++ 9 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 layouts/partials/anmeldung.de.html create mode 100644 layouts/partials/anmeldung.en.html create mode 100644 layouts/partials/anmeldung.fr.html create mode 100644 layouts/partials/anmeldung.it.html create mode 100644 layouts/shortcodes/registration.html diff --git a/content/infos.de.md b/content/infos.de.md index 3f18db6..ca2b80d 100644 --- a/content/infos.de.md +++ b/content/infos.de.md @@ -20,7 +20,9 @@ Der Eintritt enthält alle vier Mahlzeiten (siehe unten). Bezahlen kannst du bar ## Anmeldung -Anmeldung und Tickets für die CoSin gibt es online. Genau Informationen finden sich links in der Sidebar sobald die Anmeldung offen ist. +Anmeldung und Tickets für die CoSin gibt es online. + +{{< registration >}} Eine Anmeldung ist nicht erforderlich, du kannst auch spontan vorbei kommen und trotzdem teilnehmen. Wir sind aber dankbar für alle Leute die sich frühzeitig anmelden. Die Anmeldungen helfen uns die Veranstaltung zu planen und adäquate Menge an Essen zuzubereiten. diff --git a/content/infos.en.md b/content/infos.en.md index 8e6b788..24024f7 100644 --- a/content/infos.en.md +++ b/content/infos.en.md @@ -20,7 +20,9 @@ The entrance fee cover all four meals (see below). You can pay on site at the en ## Registration -You can register and get a ticket online. Details can be found in the sidebar on the left as soon as the registration is open. +You can register and get a ticket online. + +{{< registration >}} Registration beforehand is not strictly necessary. You can just show up and participate if you like. However, we are grateful for everyone who registers in a timely manner. This helps us with planning the event and cooking appropriate amounts of food. diff --git a/content/infos.fr.md b/content/infos.fr.md index ef47809..964399c 100644 --- a/content/infos.fr.md +++ b/content/infos.fr.md @@ -20,7 +20,9 @@ L'entrée comprend les quatre repas (voir ci-dessous). Tu peux payer en espèces ## Inscription -L'inscription et les tickets pour la CoSin sont disponibles en ligne. Genau Informationen finden sich links in der Sidebar sobald die Anmeldung offen ist. +L'inscription et les tickets pour la CoSin sont disponibles en ligne. + +{{< registration >}} Une inscription n'est pas nécessaire, tu peux aussi venir spontanément et participer quand même. Nous remercions cependant toutes les personnes qui s'inscrivent à l'avance. Les inscriptions nous aident à planifier l'événement et à préparer des quantités adéquates de mets. diff --git a/content/infos.it.md b/content/infos.it.md index 444e3b4..f7fa5c0 100644 --- a/content/infos.it.md +++ b/content/infos.it.md @@ -18,7 +18,9 @@ La CoSin non è a scopo di lucro, ma per coprire i costi richiediamo un contribu ## Registrazione -Una registrazione per l'evento non è necessaria, ma per organizzare la cucina. Genau Informationen finden sich links in der Sidebar sobald die Anmeldung offen ist. +Una registrazione per l'evento non è necessaria, ma per organizzare la cucina. + +{{< registration >}} ## Mangiare e bere diff --git a/layouts/partials/anmeldung.de.html b/layouts/partials/anmeldung.de.html new file mode 100644 index 0000000..f3bbc2e --- /dev/null +++ b/layouts/partials/anmeldung.de.html @@ -0,0 +1,12 @@ +{{ if .Site.Data.cosin.registration_open }} +

+ Die Anmeldung für die diesjährige CoSin ist offen: +

+ +{{ else }} +

+ Die Anmeldung ist aktuell geschlossen. +

+{{ end }} diff --git a/layouts/partials/anmeldung.en.html b/layouts/partials/anmeldung.en.html new file mode 100644 index 0000000..50a00b6 --- /dev/null +++ b/layouts/partials/anmeldung.en.html @@ -0,0 +1,12 @@ +{{ if .Site.Data.cosin.registration_open }} +

+ Registration for this year's CoSin is open: +

+ +{{ else }} +

+ The registration is currently closed. +

+{{ end }} diff --git a/layouts/partials/anmeldung.fr.html b/layouts/partials/anmeldung.fr.html new file mode 100644 index 0000000..7fa4ac0 --- /dev/null +++ b/layouts/partials/anmeldung.fr.html @@ -0,0 +1,12 @@ +{{ if .Site.Data.cosin.registration_open }} +

+ Inscription: +

+ +{{ else }} +

+ Die Anmeldung ist aktuell geschlossen. +

+{{ end }} diff --git a/layouts/partials/anmeldung.it.html b/layouts/partials/anmeldung.it.html new file mode 100644 index 0000000..39ad700 --- /dev/null +++ b/layouts/partials/anmeldung.it.html @@ -0,0 +1,12 @@ +{{ if .Site.Data.cosin.registration_open }} +

+ Registrazione per CoSin: +

+ +{{ else }} +

+ Die Anmeldung ist aktuell geschlossen. +

+{{ end }} diff --git a/layouts/shortcodes/registration.html b/layouts/shortcodes/registration.html new file mode 100644 index 0000000..7bea18e --- /dev/null +++ b/layouts/shortcodes/registration.html @@ -0,0 +1,9 @@ +{{ if eq .Site.Language.Lang "de" }} + {{ partial "anmeldung.de.html" . }} +{{ else if eq .Site.Language.Lang "fr" }} + {{ partial "anmeldung.fr.html" . }} +{{ else if eq .Site.Language.Lang "it" }} + {{ partial "anmeldung.it.html" . }} +{{ else if eq .Site.Language.Lang "en" }} + {{ partial "anmeldung.en.html" . }} +{{ end }} -- 2.39.5 From 053bf5b0a0e27c63c977cb5c42ae73454ebf04c4 Mon Sep 17 00:00:00 2001 From: Ral Date: Tue, 30 Apr 2024 21:42:33 +0200 Subject: [PATCH 2/2] Configure CfP via shortcodes and partials --- content/cfp.de.md | 4 +++- content/cfp.en.md | 5 +++-- content/cfp.fr.md | 4 +++- content/cfp.it.md | 4 +++- layouts/partials/cfp.de.html | 15 +++++++++++++++ layouts/partials/cfp.en.html | 15 +++++++++++++++ layouts/partials/cfp.fr.html | 15 +++++++++++++++ layouts/partials/cfp.it.html | 15 +++++++++++++++ layouts/shortcodes/cfp.html | 9 +++++++++ 9 files changed, 81 insertions(+), 5 deletions(-) create mode 100644 layouts/partials/cfp.de.html create mode 100644 layouts/partials/cfp.en.html create mode 100644 layouts/partials/cfp.fr.html create mode 100644 layouts/partials/cfp.it.html create mode 100644 layouts/shortcodes/cfp.html diff --git a/content/cfp.de.md b/content/cfp.de.md index cbcba79..5436418 100644 --- a/content/cfp.de.md +++ b/content/cfp.de.md @@ -30,7 +30,9 @@ Oder komm einfach nur als Besucher und schau, was die anderen so machen, diskuti ## Wo konkret kann ich meinen Beitrag einreichen? -Zur Organisation von Beiträgen verwenden wir das Pretalx. Deinen Beitrag kannst Du über unser Pretalx einreichen. Weitere Details erscheinen links in der Sidebar sobald das CfP offen ist. +Zur Organisation von Beiträgen verwenden wir das Pretalx. + +{{< cfp >}} ## Wuah: Ich habe noch Fragen! diff --git a/content/cfp.en.md b/content/cfp.en.md index 26e4184..bca72c2 100644 --- a/content/cfp.en.md +++ b/content/cfp.en.md @@ -28,8 +28,9 @@ Or just attend as a visitor, look around what others do, get involved in discuss ## Where exactly can I submit my contribution? -For organizing contributions we use Pretalx. You can submit your entry at our Pretalx -Further details can be found in the sidebar on the left as soon as the CfP is running. +For organizing contributions we use Pretalx. You can submit your entry at our Pretalx. + +{{< cfp >}} ## Whoa! I still have questions! diff --git a/content/cfp.fr.md b/content/cfp.fr.md index 1cb1988..166cff9 100644 --- a/content/cfp.fr.md +++ b/content/cfp.fr.md @@ -28,7 +28,9 @@ Bien évidemment, tu es aussi le bienvenue en tant que simple visiteur pour obse ## Où puis-je concrètement soumettre ma contribution? -Pour l’organisation du congrès, nous employons le Pretalx. Deinen Beitrag kannst Du über unser Pretalx einreichen. Weitere Details erscheinen links in der Sidebar sobald das CfP offen ist. +Pour l’organisation du congrès, nous employons le Pretalx. + +{{< cfp >}} ## Wouah: J’ai encore des questions! diff --git a/content/cfp.it.md b/content/cfp.it.md index 176ad79..3c138ca 100644 --- a/content/cfp.it.md +++ b/content/cfp.it.md @@ -28,7 +28,9 @@ O raggiungici semplicemente come visitatore e guarda, cosa fanno gli altri, parl ## Dove esattamente posso registrare il mio contributo? -Per l'organizzazione usiamo Pretalx. Deinen Beitrag kannst Du über unser Pretalx einreichen. Weitere Details erscheinen links in der Sidebar sobald das CfP offen ist. +Per l'organizzazione usiamo Pretalx. + +{{< cfp >}} ## Eh ma... non avete risposto alla mia domanda! diff --git a/layouts/partials/cfp.de.html b/layouts/partials/cfp.de.html new file mode 100644 index 0000000..920afa3 --- /dev/null +++ b/layouts/partials/cfp.de.html @@ -0,0 +1,15 @@ +{{ if .Site.Data.cosin.cfp_running }} +

+ Das CfP für die diesjährige CoSin ist offen: +

+ +

+ Einreicheschluss ist am {{ i18n .Site.Data.cosin.cfp_end_date_weekday }}, {{ .Site.Data.cosin.cfp_end_date_day }}. {{ i18n .Site.Data.cosin.cfp_end_date_month }} {{ .Site.Data.cosin.date_year }}. +

+{{ else }} +

+ Das CfP ist aktuell geschlossen. +

+{{ end }} diff --git a/layouts/partials/cfp.en.html b/layouts/partials/cfp.en.html new file mode 100644 index 0000000..656ecd8 --- /dev/null +++ b/layouts/partials/cfp.en.html @@ -0,0 +1,15 @@ +{{ if .Site.Data.cosin.cfp_running }} +

+ The CfP for this year's CoSin is open: +

+ +

+ The deadline is {{ i18n .Site.Data.cosin.cfp_end_date_weekday }}, {{ humanize .Site.Data.cosin.cfp_end_date_day }} {{ i18n .Site.Data.cosin.cfp_end_date_month }} {{ .Site.Data.cosin.date_year }}. +

+{{ else }} +

+ The CfP is currently closed. +

+{{ end }} diff --git a/layouts/partials/cfp.fr.html b/layouts/partials/cfp.fr.html new file mode 100644 index 0000000..920afa3 --- /dev/null +++ b/layouts/partials/cfp.fr.html @@ -0,0 +1,15 @@ +{{ if .Site.Data.cosin.cfp_running }} +

+ Das CfP für die diesjährige CoSin ist offen: +

+ +

+ Einreicheschluss ist am {{ i18n .Site.Data.cosin.cfp_end_date_weekday }}, {{ .Site.Data.cosin.cfp_end_date_day }}. {{ i18n .Site.Data.cosin.cfp_end_date_month }} {{ .Site.Data.cosin.date_year }}. +

+{{ else }} +

+ Das CfP ist aktuell geschlossen. +

+{{ end }} diff --git a/layouts/partials/cfp.it.html b/layouts/partials/cfp.it.html new file mode 100644 index 0000000..920afa3 --- /dev/null +++ b/layouts/partials/cfp.it.html @@ -0,0 +1,15 @@ +{{ if .Site.Data.cosin.cfp_running }} +

+ Das CfP für die diesjährige CoSin ist offen: +

+ +

+ Einreicheschluss ist am {{ i18n .Site.Data.cosin.cfp_end_date_weekday }}, {{ .Site.Data.cosin.cfp_end_date_day }}. {{ i18n .Site.Data.cosin.cfp_end_date_month }} {{ .Site.Data.cosin.date_year }}. +

+{{ else }} +

+ Das CfP ist aktuell geschlossen. +

+{{ end }} diff --git a/layouts/shortcodes/cfp.html b/layouts/shortcodes/cfp.html new file mode 100644 index 0000000..1910ce6 --- /dev/null +++ b/layouts/shortcodes/cfp.html @@ -0,0 +1,9 @@ +{{ if eq .Site.Language.Lang "de" }} + {{ partial "cfp.de.html" . }} +{{ else if eq .Site.Language.Lang "fr" }} + {{ partial "cfp.fr.html" . }} +{{ else if eq .Site.Language.Lang "it" }} + {{ partial "cfp.it.html" . }} +{{ else if eq .Site.Language.Lang "en" }} + {{ partial "cfp.en.html" . }} +{{ end }} -- 2.39.5