Skip to content

Commit 41295a1

Browse files
authored
Merge pull request #43 from openSenseLab/fix/filter-events
add filter for events and archive tag
2 parents 9d3cc34 + 1142e42 commit 41295a1

7 files changed

Lines changed: 34 additions & 25 deletions

content/events/2024-10-12-codeweek_kickoff.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ eventdate: 2024-10-12
55
location: "REACH Startup Center | Geiststr. 24-26 | 48151 Münster"
66
description: "."
77
link: https://muensterland.codeweek.de/programm/veranstaltung/2024-10-12-offizielle-auftaktveranstaltung-zur-code-week-muensterland
8-
tags: ["Code Week", "Jugendliche", ]
8+
tags: ["Code Week", "Jugendliche"]
9+
archive: true
910
---
1011

1112
"Komm machen!" Bei der Code Week geht es ums Selbermachen, ums Loslegen, ums gemeinsam kreativ werden. Diesen Code Week Spirit und eine Vorschau auf das Code Week-Programm der folgenden zwei Wochen könnt ihr bei unserer großen Maker- und Mitmachmesse am 12. Oktober in geballter Form erleben: Programmiert Umweltmesstationen, baut Roboter, kreiert 3D-Objekte oder testet die neusten Technik Gadgets! An vielen Mitmach-Stationen im REACH Startup Center der Universität Münster gibt es etwas zu entdecken!
@@ -27,6 +28,3 @@ tags: ["Code Week", "Jugendliche", ]
2728
12:30 - 13:30 Uhr | Schnupperkurs Robotik
2829

2930
13:45 - 14:45 Uhr | Bau und Programmierung einer Umweltmessstation mit der senseBox
30-
31-
32-

content/events/2024-10-14-iCODE_MS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ location: "MExLab Experiminte | Corrensstraße | 48149 Münster"
77
description: "."
88
link: https://icode.ms/feriencamps/
99
tags: ["iCODE_MS", "Jugendliche", "Ferienprogramm"]
10+
archive: true
1011
---
1112

1213
Code die Welt, wie sie dir gefällt – Das ist das Motto des diesjährigen Ferienprogramms zum Thema ‚Smart City‘. Egal ob IT-Profi oder Technik-Neuling: Wenn du dich für Klima- und Umweltschutzthemen interessierst und du Lust hast Neues zu lernen, dann bist du in diesem Ferienprogramm genau richtig! Du lernst verschiedene Tools kennen (z.B. Scratch, senseBox, 3D-Druck und weitere.) und nutzt sie, um Probleme und Fragestellungen des Alltags zu lösen. Dabei verfolgen wir immer einen Bezug zur Stadt Münster und den Gedanken, diese Stadt im nachhaltigen Sinne ein kleines Stück besser zu machen.
1314
Komm’ mit auf eine spannende Entdeckungsreise in die Welt der Technologien einer Smart City, des Codings und der Nachhaltigkeit!
1415

1516
Für Kinder und Jugendliche ab 10 Jahren. Das Ferienprogramm ist kostenfrei und Snacks, Getränke und Mittagessen sind inkludiert. Vorkenntnisse werden nicht benötigt
16-

content/events/2024-10-22-jugendhackt.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ location: "Digitallabor Münster | Leonardo Campus 6a | 48149 Münster"
66
description: "."
77
link: https://jugendhackt.org/lab/muenster/
88
tags: ["Jugend hackt", "Jugendliche", "Code Week"]
9+
archive: true
910
---
1011

1112
Im Game Lab bauen wir mit dem Einsatz von Microcontrollern, CircuitPython, und eigener Hardware retro Spielekonsolen zu entwerfen und zu bauen.
1213

1314
Im Mittelpunkt des Workshops steht das kreative Zusammenspiel von Elektronik und Programmierung. Ihr lernt, wie ihr Microcontroller mit CircuitPython programmieren könnt, um grundlegende Spielelogik zu entwickeln, Bildschirme anzusteuern und interaktive Steuerungen zu gestalten. Die Programmierung mit CircuitPython macht es euch leichter als andere Programmierspachen eure Ideen schnell und unkompliziert in die Tat umzusetzen. Grundsätze in Python werden nicht vorausgesetzt sind aber hilfreich!
1415

1516
Neben den Mikrocontroller verwenden wir einfache Buttons, Joysticks, LED-Matrixen und 3D-Druck, um eigene und einfache Spiele umzusetzen.
16-

content/events/2024-10-24-codeweek_fashion.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ location: "Digitallabor Münster | Leonardo Campus 6a | 48149 Münster"
66
description: "."
77
link: https://muensterland.codeweek.de/programm/veranstaltung/609263-fashion-amp-tech-gestalte-deine-eigenen-wearables
88
tags: ["Code Week", "Jugendliche", "Wearables"]
9+
archive: true
910
---
1011

1112
Im Game Lab bauen wir mit dem Einsatz von Microcontrollern, CircuitPython, und eigener Hardware retro Spielekonsolen zu entwerfen und zu bauen.
1213

1314
Im Mittelpunkt des Workshops steht das kreative Zusammenspiel von Elektronik und Programmierung. Ihr lernt, wie ihr Microcontroller mit CircuitPython programmieren könnt, um grundlegende Spielelogik zu entwickeln, Bildschirme anzusteuern und interaktive Steuerungen zu gestalten. Die Programmierung mit CircuitPython macht es euch leichter als andere Programmierspachen eure Ideen schnell und unkompliziert in die Tat umzusetzen. Grundsätze in Python werden nicht vorausgesetzt sind aber hilfreich!
1415

1516
Neben den Mikrocontroller verwenden wir einfache Buttons, Joysticks, LED-Matrixen und 3D-Druck, um eigene und einfache Spiele umzusetzen.
16-

content/events/2024-11-13-hackathon.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ location: "Digitallabor Münster | Leonardo Campus 6a | 48149 Münster"
66
description: "."
77
link: https://pretix.opensenselab.org/hack1311124/
88
tags: ["Fortbildung", "Lehrkräfte", "Schule"]
9+
archive: true
910
---
1011

1112
Sie sind Lehrkraft und möchten innovative Ansätze für eine zeitgemäße MINT-Bildung an Ihrer Schule entwickeln? Dann nehmen Sie an unserem eintägigen Hackathon teil! In diesem inspirierenden Format werden gemeinsam mit weiteren Lehrkräften aus verschiedenen Fachrichtungen kreative Ideen für eine zukunftsfähige MINT-Bildung erarbeitet.
1213

1314
Dieser Hackathon richtet sich vorwiegend an Lehrkräfte aller weiterführenden Schulen in Münster und dem Münsterland, unabhängig vom unterrichteten Fach. Die Veranstaltung bietet Ihnen die Möglichkeit, das Format eines Hackathons als Methode für Projekttage oder Projektwochen an Ihrer Schule kennenzulernen. Gleichzeitig werden Sie durch die strukturierte Arbeitsweise in einem Hackathon in die Lage versetzt, innovative und praxistaugliche Ansätze für die MINT-Bildung zu entwickeln.
1415

1516
Begleitet wird die Veranstaltung von Expert\*innen des openSenseLab gGmbH und weiteren erfahrenen Mentor\*innen, die Ihnen mit methodischer und fachlicher Expertise zur Seite stehen. Vorkenntnisse sind keine Erforderlich.
16-
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "Hack your City Hackathon "
3+
date: 2025-01-01 # only the date when the event will be released on the website
4+
eventdate: 2025-04-24
5+
location: "Digitallabor Münster | Leonardo Campus 6a | 48149 Münster"
6+
description: "."
7+
link: https://hackyourcity.ms
8+
tags: ["Hackathon", "Smart City", "Schule"]
9+
archive: false
10+
---

layouts/_default/events.html

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,34 +21,35 @@
2121
<main>
2222
<section class='container l__projects js-shuffle'>
2323
<div class="row">
24-
<h1 class="col col-12 col-sm-10 mb-2">{{ if .Params.blurb }}{{ .Params.blurb }}{{ else }}{{ .Title }}{{ end }}</h1>
24+
<h1 class="col col-12 col-sm-10 mb-2">
25+
{{ if .Params.blurb }}{{ .Params.blurb }}{{ else }}{{ .Title }}{{ end }}
26+
</h1>
2527
<div class="events p-4" style="width: 100%;">
2628
<ul>
2729
{{ $allEvents := slice }}
30+
{{ $now := .Date.Format "2006-01-02" }} <!-- Get the current date in the same format as eventdate -->
31+
2832
{{ range .Pages }}
29-
{{ $sortDate := (or .Params.eventDateStart .Params.eventdate .Date) }}
30-
{{ $event := dict "page" . "sortDate" $sortDate }}
31-
{{ $allEvents = $allEvents | append $event }}
33+
{{ $eventDate := .Params.eventdate }} <!-- Get the event date -->
34+
{{ $isArchived := or (.Params.archive | default false) false }}
35+
36+
{{ if and $eventDate (ge $eventDate $now) (not $isArchived) }} <!-- Compare eventdate with current date -->
37+
{{ $event := dict "page" . "eventDate" $eventDate }}
38+
{{ $allEvents = $allEvents | append $event }}
39+
{{ end }}
3240
{{ end }}
3341

34-
{{ range sort $allEvents "sortDate" "asc" }}
42+
{{ range sort $allEvents "eventDate" "asc" }}
3543
{{ $event := .page }}
3644
<li>
3745
<div class="card p-2 mb-4" style="border: 1px solid #ddd; border-radius: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
3846
<div class="card-body p-2">
3947
<h3 class="card-title mb-2"><a href="{{ $event.Permalink }}">{{ $event.Title }}</a></h3>
40-
48+
4149
<div class="d-flex justify-content-start align-items-center py-2">
42-
{{ if $event.Params.eventDateStart }}
43-
<h4 class="card-subtitle text-muted pr-2">
44-
{{ $event.Params.eventDateStart | time.Format ":date_long" }}
45-
{{ with $event.Params.eventDateEnd }} - {{ . | time.Format ":date_long" }}{{ end }}
46-
</h4>
47-
{{ else if $event.Params.eventdate }}
48-
<h4 class="card-subtitle text-muted pr-2">{{ $event.Params.eventdate | time.Format ":date_long" }}</h4>
49-
{{ else }}
50-
<h4 class="card-subtitle text-muted pr-2">{{ $event.Date | time.Format ":date_long" }}</h4>
51-
{{ end }}
50+
<h4 class="card-subtitle text-muted pr-2">
51+
{{ $event.Params.eventdate | time.Format ":date_long" }}
52+
</h4>
5253

5354
<div>
5455
{{ range $event.Params.tags }}
@@ -67,4 +68,4 @@ <h4 class="card-subtitle text-muted py-2"><strong>@</strong> {{ $event.Params.lo
6768
</div>
6869
</section>
6970
</main>
70-
{{ end }}
71+
{{ end }}

0 commit comments

Comments
 (0)