From 5a5a7cc88d24f1bfcd75316c5ec847dd3de2cbaf Mon Sep 17 00:00:00 2001 From: Anton Roslund Date: Sun, 21 Sep 2025 20:27:22 +0200 Subject: [PATCH] Meetups cleanup --- content/sv/blog/meetups/_index.md | 8 ++-- content/sv/blog/meetups/template.md | 1 + .../sv/blog/past-meetups/2024-05-05-Meetup.md | 1 + .../sv/blog/past-meetups/2024-08-10-Meetup.md | 1 + .../sv/blog/past-meetups/2025-04-08-Meetup.md | 1 + .../sv/blog/past-meetups/2025-08-14-Meetup.md | 1 + .../sv/blog/past-meetups/2025-09-10-sec-t.md | 1 + content/sv/blog/past-meetups/_index.md | 2 +- layouts/blog/meetup_single.html | 29 +++++++++++ layouts/blog/meetups_list.html | 48 +++++++++++++++++++ 10 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 layouts/blog/meetup_single.html create mode 100644 layouts/blog/meetups_list.html diff --git a/content/sv/blog/meetups/_index.md b/content/sv/blog/meetups/_index.md index acaaa1c..23dc24d 100644 --- a/content/sv/blog/meetups/_index.md +++ b/content/sv/blog/meetups/_index.md @@ -1,6 +1,6 @@ --- -title: Meetups -layout: list +title: Kommande Meetups +layout: meetups_list weight: 60 --- @@ -13,10 +13,10 @@ STHLM-MESH är ett community – vem som helst kan arrangera en träff. Så här 1. Skapa en ny fil i `content/sv/blog/meetups/` (namnge gärna med datum i filnamnet). 2. Utgå från mallen i `content/sv/blog/meetups/template.md` och fyll i plats, datum, tid och en kort beskrivning. -3. Vill du använda vår RSVP-komponent skapa även en json fil under `static/events` utgå från filen `template.json` +3. Vill du använda vår RSVP-komponent, skapa även en json-fil under `static/events` och utgå från filen `template.json` 4. Skicka en PR på GitHub -Alternativ är det bara skriva till oss på Discord så hjälper vi dig lägga upp ditt event. +Alternativt kan du skriva till oss på Discord så hjälper vi dig lägga upp ditt event. ### Tidigare meetups diff --git a/content/sv/blog/meetups/template.md b/content/sv/blog/meetups/template.md index ca24552..e0e7efd 100644 --- a/content/sv/blog/meetups/template.md +++ b/content/sv/blog/meetups/template.md @@ -1,6 +1,7 @@ --- title: Meetup 19 Augusti - Telefonplan date: 2025-08-24 +layout: meetup_single build: render: never list: false diff --git a/content/sv/blog/past-meetups/2024-05-05-Meetup.md b/content/sv/blog/past-meetups/2024-05-05-Meetup.md index 1efa6a1..ad0cd02 100644 --- a/content/sv/blog/past-meetups/2024-05-05-Meetup.md +++ b/content/sv/blog/past-meetups/2024-05-05-Meetup.md @@ -1,6 +1,7 @@ --- title: Meetup 15 Maj - Urban Deli date: 2024-05-04 +layout: meetup_single --- Meetup photo diff --git a/content/sv/blog/past-meetups/2024-08-10-Meetup.md b/content/sv/blog/past-meetups/2024-08-10-Meetup.md index e1937a7..eeeacd7 100644 --- a/content/sv/blog/past-meetups/2024-08-10-Meetup.md +++ b/content/sv/blog/past-meetups/2024-08-10-Meetup.md @@ -1,6 +1,7 @@ --- title: Meetup 4 September - Sundbyberg date: 2024-08-10 +layout: meetup_single --- Meetup photo diff --git a/content/sv/blog/past-meetups/2025-04-08-Meetup.md b/content/sv/blog/past-meetups/2025-04-08-Meetup.md index 5ac4e16..8f42bb3 100644 --- a/content/sv/blog/past-meetups/2025-04-08-Meetup.md +++ b/content/sv/blog/past-meetups/2025-04-08-Meetup.md @@ -1,6 +1,7 @@ --- title: Meetup 8 April - Sundbyberg date: 2025-04-08 +layout: meetup_single --- Meetup photo diff --git a/content/sv/blog/past-meetups/2025-08-14-Meetup.md b/content/sv/blog/past-meetups/2025-08-14-Meetup.md index 36d659c..1245a1b 100644 --- a/content/sv/blog/past-meetups/2025-08-14-Meetup.md +++ b/content/sv/blog/past-meetups/2025-08-14-Meetup.md @@ -1,6 +1,7 @@ --- title: Meetup 19 Augusti - Telefonplan date: 2025-08-14 +layout: meetup_single --- Nu är det dags för en Meshtastic AW i Stockholm igen! Denna gång hoppas vi på bra väder och träffas på baren i Svandammsparken. Midsommarköket som baren heter öppnar redan 15:00 om någon vill komma tidigare. Kom och träffa likasinnade, snacka LoRa och bygg ut nätverket i Stockholm! diff --git a/content/sv/blog/past-meetups/2025-09-10-sec-t.md b/content/sv/blog/past-meetups/2025-09-10-sec-t.md index 5890df1..1d7cfc4 100644 --- a/content/sv/blog/past-meetups/2025-09-10-sec-t.md +++ b/content/sv/blog/past-meetups/2025-09-10-sec-t.md @@ -1,6 +1,7 @@ --- title: Meshtastic på SEC-T date: 2025-09-10 +layout: meetup_single --- SEC-T är en av Europas största säkerhetskonferenser som äger rum i Stockholm varje år. Konferensen samlar cybersäkerhetsexperter, forskare och entusiaster från hela världen för att dela kunskap och diskutera de senaste trenderna inom informationssäkerhet. diff --git a/content/sv/blog/past-meetups/_index.md b/content/sv/blog/past-meetups/_index.md index 76e5a0c..f1e7bdf 100644 --- a/content/sv/blog/past-meetups/_index.md +++ b/content/sv/blog/past-meetups/_index.md @@ -1,6 +1,6 @@ --- title: Tidigare Meetups description: nej -layout: list +layout: meetups_list weight: 70 --- diff --git a/layouts/blog/meetup_single.html b/layouts/blog/meetup_single.html new file mode 100644 index 0000000..0d3e40c --- /dev/null +++ b/layouts/blog/meetup_single.html @@ -0,0 +1,29 @@ +{{ define "main" -}} +
+

{{ .Title }}

+ {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} + + {{/* Show meetup content without blog post metadata */}} + {{ .Content }} + + {{/* Optional: Add navigation to other meetups */}} +
+
+
+ {{ with .PrevInSection }} + + ← {{ .Title }} + + {{ end }} +
+
+ {{ with .NextInSection }} + + {{ .Title }} → + + {{ end }} +
+
+
+
+{{- end }} diff --git a/layouts/blog/meetups_list.html b/layouts/blog/meetups_list.html new file mode 100644 index 0000000..7cd7cea --- /dev/null +++ b/layouts/blog/meetups_list.html @@ -0,0 +1,48 @@ +{{ define "main" -}} + +{{/* Show content only when there are no upcoming meetups */}} +{{ if not .Pages -}} +{{ with .Content }}{{ . }}{{ end -}} +{{ else -}} +{{/* If there are upcoming meetups, show only this title */}} +

{{ .Title }}

+{{ end -}} + +{{ if (and .Parent .Parent.IsHome) -}} + {{ $.Scratch.Set "blog-pages" (where .Site.RegularPages "Section" .Section) -}} +{{ else -}} + {{$.Scratch.Set "blog-pages" .Pages -}} +{{ end -}} + +{{ if .Pages -}} +
+ {{ $pages := ($.Scratch.Get "blog-pages").ByWeight.ByDate }} + {{ $pager := .Paginate ($pages.GroupByDate "2006") }} + + {{ range $pager.PageGroups }} + + {{ end -}} +
+
+ {{ partial "pagination.html" . -}} +
+{{- end -}} +{{ end -}}