diff --git a/.editorconfig b/.editorconfig index 6528b8a..449f420 100644 --- a/.editorconfig +++ b/.editorconfig @@ -12,6 +12,10 @@ trim_trailing_whitespace = true indent_size = 4 indent_style = space +[*.html] +indent_size = 2 +indent_style = space + [*.md] indent_size = 4 indent_style = space diff --git a/content/events/bitcoin_themenabend.md b/content/events/bitcoin_themenabend.md new file mode 100644 index 0000000..9afd880 --- /dev/null +++ b/content/events/bitcoin_themenabend.md @@ -0,0 +1,22 @@ +--- +title: Bitcoin Themenabend +slug: bitcoin-themenabend +description: Crypto! +draft: true +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +event: + weekly: + intro: >- + Crypto is the future! + interval: ersten + weekday: Mittwoch + begin: '20.00' + finish: '23.30' +--- + +{{< event_weekly >}} diff --git a/content/events/chaostreff.md b/content/events/chaostreff.md new file mode 100644 index 0000000..ff966ad --- /dev/null +++ b/content/events/chaostreff.md @@ -0,0 +1,26 @@ +--- +title: Chaostreff Leipzig +slug: chaostreff +description: Open Chaos! +draft: false +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +aliases: +- /termine/freitag +event: + weekly: + intro: >- + Wir basteln an unseren Projekten, werfen Beamer und Soundsystem an, + socializen und networken, und gehen entspannt ins Wochenende. + Wie immer offen für alle, egal ob dezentrale, CCC oder einfach + nur neugierig. Ein guter Termin zum Kennenlernen! + weekday: Freitag + begin: '19.00' + link: https://www.ccc.de/de/club/chaostreffs +--- + +{{< event_weekly >}} diff --git a/content/events/elektronikrunde.md b/content/events/elektronikrunde.md new file mode 100644 index 0000000..aebe60c --- /dev/null +++ b/content/events/elektronikrunde.md @@ -0,0 +1,24 @@ +--- +title: Elektronikrunde +slug: elektronikrunde +description: Energie! +draft: false +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +aliases: +- /termine/dienstag +event: + weekly: + intro: >- + Wir basteln! Egal ob Arduino, 3D-Drucker, Elektronik oder Raspberry Pi, + hier kommt alles auf den Tisch, unkompliziert und einsteigerfreundlich. + weekday: Dienstag + begin: '19.30' + finish: '22.30' +--- + +{{< event_weekly >}} diff --git a/content/events/freifunk.md b/content/events/freifunk.md new file mode 100644 index 0000000..b0abd50 --- /dev/null +++ b/content/events/freifunk.md @@ -0,0 +1,21 @@ +--- +title: Freifunk Leipzig +slug: freifunk +description: Router mit Antennen! +draft: false +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +event: + weekly: + intro: >- + Vom Austausch zum Thema Freifunk bis hin zur Arbeit an Routern & Gateways. + weekday: Donnerstag + begin: '19.30' + link: https://freifunk-leipzig.de +--- + +{{< event_weekly >}} diff --git a/content/events/hw4f_computerausgabe.md b/content/events/hw4f_computerausgabe.md new file mode 100644 index 0000000..1977422 --- /dev/null +++ b/content/events/hw4f_computerausgabe.md @@ -0,0 +1,30 @@ +--- +title: HW4F Computerausgabe +slug: hw4f-computerausgabe +description: Hardware! +draft: false +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +aliases: +- /termine/mittwoch +event: + weekly: + intro: >- + Wöchentliche Ausgabe von Computern des Projekts Hardware for Future. + Teilnehmen können alle, die per Mail einen Antrag gestellt und daraufhin + eine Antwortmail zum Abholen ihres Computers erhalten haben. + weekday: Mittwoch + begin: '17.00' + finish: '20.00' + annotation: >- + nur bei Bedarf & auf Einladung + link: https://hardwareforfuture.de +--- + +{{< event_weekly >}} + +Willkommen sind auch alle, die Hardware-Spenden für das Projekt abgeben wollen. diff --git a/content/events/programmierrunde.md b/content/events/programmierrunde.md new file mode 100644 index 0000000..1c584f3 --- /dev/null +++ b/content/events/programmierrunde.md @@ -0,0 +1,30 @@ +--- +title: Programmierrunde +slug: programmierrunde +description: Bugs! +draft: false +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +aliases: +- /termine/montag +event: + weekly: + intro: >- + Wir reden locker über Programmierung im Allgemeinen und basteln im + Speziellen an eigenen Projekten. Sei es Python, Java, Haskell, Rust, + Go oder sogar JavaScript. Hier können alle mit Fragen unabhängig der + Skills vorbei schauen. + weekday: Montag + begin: '19.30' + finish: '21.30' + annotation: >- + Mangels Teilnehmer & Zeit vorerst eingestellt. + Hilf uns das Projekt wiederzubeleben! + Werde Teilnehmer oder sogar Referent. +--- + +{{< event_weekly >}} diff --git a/content/events/techniksprechstunde.md b/content/events/techniksprechstunde.md new file mode 100644 index 0000000..f480b1c --- /dev/null +++ b/content/events/techniksprechstunde.md @@ -0,0 +1,24 @@ +--- +title: Techniksprechstunde +slug: techniksprechstunde +description: Kaputt! +draft: false +showmetadates: false +showmetalinks: false +tags: +- Event +categories: +- Event +aliases: +- /termine/donnerstag +event: + weekly: + intro: >- + Selbsthilfewerkstatt für Technikprobleme aller Art. + Reparieren statt Wegwerfen! + weekday: Donnerstag + begin: '19.00' + finish: '21.00' +--- + +{{< event_weekly >}} diff --git a/content/posts/2019/11/lockpicking_workshop.md b/content/posts/2019/11/lockpicking_workshop.md index 718cf6e..1aee436 100644 --- a/content/posts/2019/11/lockpicking_workshop.md +++ b/content/posts/2019/11/lockpicking_workshop.md @@ -6,6 +6,7 @@ date: 2019-11-11T10:11:11+01:00 type: posts draft: false categories: +- Event - Hardware - Workshop tags: diff --git a/content/termine.md b/content/termine.md index 9fe3424..1b3139c 100644 --- a/content/termine.md +++ b/content/termine.md @@ -10,13 +10,9 @@ categories: showmetadates: false showmetalinks: false aliases: -- /events - /kalender --- -[chaostreff]: https://www.ccc.de/de/club/chaostreffs -[ffle]: https://freifunk-leipzig.de -[hw4f]: https://hardwareforfuture.de [meetup]: https://www.meetup.com/dezentrale Für unsere Projekte haben wir feste Termine meist im Wochenrhythmus. @@ -27,62 +23,7 @@ Für unsere Projekte haben wir feste Termine meist im Wochenrhythmus. Unsere Termine werden auch bei [Meetup][meetup] angekündigt. -### Montag - -* Programmierrunde - — Wöchentlich - - Wir reden locker über Programmierung im allgemeinen und basteln im Speziellen - an eigenen Projekten. Sei es Python, Java, Haskell, Rust, Go oder sogar - JavaScript. Hier können alle mit Fragen unabhängig der Skills vorbei schauen. - - - Mangels Teilnehmer & Zeit vorerst eingestellt. - Werde Teilnehmer oder sogar Referent, und hilf uns das - Projekt wiederzubeleben! - - -### Dienstag - -* Elektronikrunde - — Wöchentlich - - Wir basteln! Egal ob Arduino, 3D-Drucker, Elektronik oder Raspberry Pi, - hier kommt alles auf den Tisch, unkompliziert und einsteigerfreundlich. - -### Mittwoch - -* [Hardware for Future][hw4f] (Computerausgabe) - — Wöchentlich bzw. je nach Bedarf - - Wöchentliche Ausgabe von Computern des Projekts Hardware for Future. - Teilnehmen können alle, die per Mail einen Antrag gestellt und daraufhin - eine Antwortmail zum Abholen ihres Computers erhalten haben. - - Willkommen sind auch alle, die Hardware-Spenden für das Projekt abgeben wollen. - -### Donnerstag - -* Hardwaresprechstunde - — Wöchentlich - - Selbsthilfewerkstatt für Technikprobleme aller Art. - Reparieren statt Wegwerfen! - -* [Freifunk Leipzig][ffle] - — Wöchentlich - - Vom Austausch zum Thema Freifunk bis hin zur Arbeit an Routern & Gateways. - -### Freitag - -* [Chaostreff Leipzig][chaostreff] - — Wöchentlich - - Wir basteln an unseren Projekten, werfen Beamer und Soundsystem an, - socializen und networken, und gehen entspannt ins Wochenende. - Wie immer offen für alle, egal ob dezentrale, CCC oder einfach nur neugierig. - Ein guter Termin zum Kennenlernen! +{{< event_weekly_display >}} --- diff --git a/layouts/shortcodes/event_weekly.html b/layouts/shortcodes/event_weekly.html new file mode 100644 index 0000000..40c2072 --- /dev/null +++ b/layouts/shortcodes/event_weekly.html @@ -0,0 +1,52 @@ +{{- $intro := $.Page.Param "event.weekly.intro" }} +{{- if not $intro }} +{{- errorf "missing value for 'event.weekly.intro': %s" .Position }} +{{- end }} +{{- $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" }} +{{- $link := $.Page.Param "event.weekly.link" }} +

+ {{ $intro }} +

+
+
Termin
+
+ Jeden + {{- with $interval }} + {{ . }} {{ $weekday }} im Monat + {{- else }} + {{ $weekday }} + {{- end }} +
+ {{- with $annotation }} +
+ ({{ . }}) +
+ {{- end }} +
von
+
+ {{ $begin }} Uhr +
+
bis
+
+ {{- with $finish }} + {{ . }} Uhr + {{- else }} + open end + {{- end }} +
+
+

+{{- with $link }} + Website +{{- end }} +

diff --git a/layouts/shortcodes/event_weekly_display.html b/layouts/shortcodes/event_weekly_display.html new file mode 100644 index 0000000..febb60d --- /dev/null +++ b/layouts/shortcodes/event_weekly_display.html @@ -0,0 +1,36 @@ +{{- range $weekday := (slice "Montag" "Dienstag" "Mittwoch" "Donnerstag" "Freitag") }} +

{{ $weekday }}

+ +{{- end }}