From a3f30ceabfb318dd25a94ad3a83240f002bee6b6 Mon Sep 17 00:00:00 2001 From: Michael Boelen Date: Tue, 16 May 2023 20:24:18 +0200 Subject: [PATCH] Toevoegen van een programma aan conferentie-pagina --- .../nluug/najaarsconferentie-2023/index.rst | 215 ++++++++++++++++++ .../layouts/evenementen/schedule-event.html | 110 +++++++++ 2 files changed, 325 insertions(+) create mode 100644 themes/nluug/layouts/evenementen/schedule-event.html diff --git a/content/evenementen/nluug/najaarsconferentie-2023/index.rst b/content/evenementen/nluug/najaarsconferentie-2023/index.rst index 387f483..34f5bc0 100644 --- a/content/evenementen/nluug/najaarsconferentie-2023/index.rst +++ b/content/evenementen/nluug/najaarsconferentie-2023/index.rst @@ -9,6 +9,7 @@ tags: - conferenties slug: title: "NLUUG Najaarsconferentie 2023" +layout: schedule-event event_title: "NLUUG Najaarsconferentie 2023" event_start: 2023-11-28T08:30:00+02:00 event_end: 2023-11-28T18:00:00+02:00 @@ -21,6 +22,220 @@ event_address: country_name: "The Netherlands" event_members_only: true event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" +event_schedule: + title: Programma + description: Alleen maar geweldige sprekers + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Patrick Reijnen + title: Beste keynote ever + keynote: true + link: / + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Ronny Lam + title: Goed met Geld + link: / + - column: + talk: + speaker: Koen de Jonge + title: PC-voorzitter staat niet voor Personal Computer Voorzitter + - column: + talk: + speaker: Hans Van de Looy + title: Eenhoorns, de ultieme magische wezens + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Mark Janssen + title: Niet te filmen... + - column: + talk: + speaker: H. Acker + title: XSS = € + - column: + talk: + speaker: Brenda Langedijk + title: "Penningmeester: Ik controleer alle uitgegeven centen!" + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:10 + - column: + - column: + textfield: + text: NLUUG Algemene Ledenvergadering (ALV) + link: https://nluug.nl/leden/alv/2023vj/ + center: true + - column: + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Luc Nieland + title: Draaien maar! + - column: + talk: + speaker: Geluidsman van het Hotel + title: Ja hallo, dit hadden we niet afgesproken + - column: + talk: + speaker: De Politie + title: Geen centje pijn op ons glitterfestijn + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Debbie Reinders + title: Jaja, dat zal allemaal wel + - column: + talk: + speaker: Rogier Spoor en Willem Toorop + title: Een duo-presentatie, want waarom ook niet? + - column: + talk: + speaker: Hans van Zijst + title: Een titel zonder spelfouten, of toch niet? + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Rudi van Drunen + title: Woont niet in Drunen + - column: + talk: + speaker: Jan Sepp + title: Tijd om lid te worden! + link: /lidmaatschap/aanmelden/ + - column: + talk: + speaker: Fred Donck + title: Pixels en nog meer pixels + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: Björn Wijers + title: Hersenspoeling + - column: + talk: + speaker: Michael Boelen + title: Hyper Technical Machine Learning + link: /website/ + - column: + talk: + speaker: Reinoud van Leeuwen + title: Kiek, ik heb je! + - row: + columns: + - column: + time: 17:55 + - column: + textfield: + text: Borrel, gesponsord door ...? + center: true + size: 3 --- We zijn weer aan de slag voor de najaarsconferentie! diff --git a/themes/nluug/layouts/evenementen/schedule-event.html b/themes/nluug/layouts/evenementen/schedule-event.html new file mode 100644 index 0000000..76083db --- /dev/null +++ b/themes/nluug/layouts/evenementen/schedule-event.html @@ -0,0 +1,110 @@ +{{ define "main" }} + {{ with .Params.event_title }}

{{ . }}

{{ end }} +
{{ .Content }}
+ + {{ if isset .Params "event_start" }} + + {{ $event_start := .Params.event_start | time }} +
+ +

Locatie

+ {{ .Params.event_location }} +

{{ .Params.event_address.street_address }}
{{ .Params.event_address.postal_code }}, {{ .Params.event_address.city }}
{{ .Params.event_address.country_name }}

+ +

Datum en tijd

+ +
+ + {{ with .Params.event_register_link }} + {{ if le now $event_start }} + Inschrijven + {{ else }} +

Dit evenement is al afgelopen, inschrijven is daarom niet meer mogelijk.

+ {{ end }} + {{ end }} + +

Kalender

+

Zet het event alvast in je agenda met onderstaande opties!

+ + + + {{ else }} +

Waarschuwing: dit evenement mist gegevens zoals start en einddatum.

+ {{ end }} + +

Programma

+ + {{ $.Scratch.Set "counter" 0 }} + {{ with .Params.event_schedule }} + {{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }} + {{ with .name }}

{{$.Scratch.Get "counter"}}. {{ . }}

{{ end }} +
+ + {{ with .headers }} + + + {{ range . }} + {{ .text }} + {{ end }} + + + {{ end }} + + {{ with .rows }} + {{ range . }} + + {{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }} + {{ with .description }}
{{ . }}
{{ end }} + {{ $.Scratch.Set "counter2" 0 }} + {{ with .columns }} + {{ range . }} + + {{ if .time }}{{ .time }}{{ end }} + {{ $.Scratch.Set "counter2" (add ($.Scratch.Get "counter2") 1) }} + + {{ with .talk }} + {{ if .speaker }} + {{ .speaker }}
+ {{ else }} + Jouw talk? + {{ end }} + {{ if and (.title) (.link) }} + {{ if .link }} + {{ if .keynote }}Keynote: {{ end }}{{ .title }} + {{ else }} + {{ . }} + {{ end }} + {{ else }} + {{ if .title }}{{ if .keynote }}Keynote: {{ end }}{{ .title }}{{ end }} + {{ end }} + {{ end }} + + {{ with .textfield }} + {{ if and (.text) (.link) }} + {{ .text }} + {{ else }} + {{ with .text }}{{ . }}
{{ end }} + {{ end }} + {{ end }} + + {{ end }} + {{ end }} +
+ {{ end }} + {{ end }} + +
+
+ {{ else }} +

Waarschuwing: dit project is niet goed geconfigureerd in de front matter.

+ {{ end }} + +{{ end }}