Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/ics plugin #113

Merged
merged 13 commits into from
Mar 26, 2024
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
source "https://rubygems.org"
gemspec
gem 'icalendar'
gem 'redcarpet'
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,21 @@ Unsere Webseite setzt aus folgenden Gründen auf Jekyll, einen statischen Websit
---
layout: event
title: "Titel des Events"
author: MaxMustermann # optional, soll gemacht werden, wenn du der Ansprechpartner des Events bist
event_date: 2023-10-20 # Datum, an dem das Event stattfindet
author: MaxMustermann # optional, soll angegeben werden, wenn du der Ansprechpartner des Events bist
event:
start: 2023-10-20 19:00:00 # Datum, an dem das Event stattfindet. Die Zeit ist optional
end: 2023-10-20 21:00:00 # optional, Zeitpunkt, an dem das Event endet
organizer: "Netz39 Team <kontakt@netz39.de>" # optional, Kontaktdaten im ical Event
location: "Netz39 e.V." # optional, Ort des Events
---
```
- Unterhalb des Front Matters die Beschreibung des Events in Markdown aufschreiben
- Bei der Angabe der Zeiten müssen folgende Regeln eingehalten werden:
- `event.end` darf nicht vor `event.start` liegen
- Wenn `event.end` angegeben ist, dann muss `event.start` eine Uhrzeit enthalten
- Wenn `event.end` weggelassen wird, dann wird das Ereignis auf der [Homepage](https://www.netz39.de/events) ganztagig und im ical Feed mit Uhrzeit angezeigt
- Wenn keine Uhrzeit in `event.start` angegeben ist, dann wird das Event auch im ical Feed ganztagig angezeigt
- Mehrtägige Events werden nur mit Angabe der Uhrzeiten korrekt dargestellt

## Installation und lokale Entwicklung mit Docker:

Expand Down
8 changes: 3 additions & 5 deletions _events/2024/2024-01-17_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-01-17
title: "Netz39-Stammtisch"
event:
start: 2024-01-17 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-01-17).
7 changes: 3 additions & 4 deletions _events/2024/2024-02-01_softwerke_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
---
layout: event
title: "Softwerke-Stammtisch"
event_date: 2024-02-01
event:
start: 2024-02-01 19:30:00
author: softwerke
---

**Wann: ab 19:30 Uhr****Wo: Netz39 e.V.**

Am Donnerstag, den 1. Februar, findet der erste Softwerke-Stammtisch in 2024 statt!

Als Thema haben wir dieses mal Smarthome und wie das datensparsam und ohne Cloud funktioniert, ausgesucht. Also wenn dich interessiert, was [#Tasmota](https://machteburch.social/tags/Tasmota), [#HomeAssistant](https://machteburch.social/tags/HomeAssistant), [#Valetudo](https://machteburch.social/tags/Valetudo), [#ESPhome](https://machteburch.social/tags/ESPhome) und Co. sind und können, oder wenn Du über dein Setup berichten möchtest, dann komm am 1. Februar um 19:30 Uhr ins Netz39 und verbringe einen schönen Abend mit uns! Wir freuen uns auf dich!
Als Thema haben wir dieses mal Smarthome und wie das datensparsam und ohne Cloud funktioniert, ausgesucht. Also wenn dich interessiert, was [#Tasmota](https://machteburch.social/tags/Tasmota), [#HomeAssistant](https://machteburch.social/tags/HomeAssistant), [#Valetudo](https://machteburch.social/tags/Valetudo), [#ESPhome](https://machteburch.social/tags/ESPhome) und Co. sind und können, oder wenn Du über dein Setup berichten möchtest, dann komm ins Netz39 und verbringe einen schönen Abend mit uns! Wir freuen uns auf dich!
8 changes: 3 additions & 5 deletions _events/2024/2024-02-07_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-02-07
title: "Netz39-Stammtisch"
event:
start: 2024-02-07 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-02-07).
8 changes: 3 additions & 5 deletions _events/2024/2024-02-28_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-02-28
title: "Netz39-Stammtisch"
event:
start: 2024-02-28 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-02-28).
5 changes: 2 additions & 3 deletions _events/2024/2024-03-01_softwerke_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
layout: event
title: "Softwerke-Stammtisch"
event_date: 2024-03-01
event:
start: 2024-03-01 19:30:00
author: softwerke
---

**Wann: ab 19:30 Uhr****Wo: Netz39 e.V.**

Am Freitag den 1. März 2024 findet der Stammtisch der Softwerke Magdeburg e. V. bei uns im Space statt!
7 changes: 3 additions & 4 deletions _events/2024/2024-03-16_punktschweißen-workshop.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
---
layout: event
title: "Punktschweißen-Workshop"
event_date: 2024-03-16
event:
start: 2024-03-16 14:00:00
end: 2024-03-16 16:00:00
author: max2
feature-img: "/assets/img/pexels/pexels-markus-spiske-330771.jpg"
---

![](/assets/img/pexels/pexels-nastyasensei-282045.jpg)

**Wann: 14:00-16:00 Uhr**\
**Wo: Netz39 e.V.**

Selber Akkuzellen mit Nickelstreifen zusammen schweißen?

Kein Problem!
Expand Down
8 changes: 3 additions & 5 deletions _events/2024/2024-03-20_n39_mitgliederversammlung.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Mitgliederversammlung Netz39 e.V."
event_date: 2024-03-20
title: "Mitgliederversammlung Netz39 e.V."
event:
start: 2024-03-20 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Hier findet statt Stammtisch die jährliche Mitgliederversammlung statt.
8 changes: 3 additions & 5 deletions _events/2024/2024-03-22_ok_lab_magdeburg.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
---
layout: event
title: "Treffen des Open Knowledge Lab Magdeburg"
event_date: 2024-03-22
title: "Treffen des Open Knowledge Lab Magdeburg"
event:
start: 2024-03-22 19:00:00
author: jens
---

**Wann: 19:00 Uhr**\
**Wo: Netz39 e.V.**

- Präsentation aktueller Projekte
- Virtuelle Stempelkarte für Magdeburger Spielplätze
- StadtratWatch: Daten aus dem Stadtparlament - wie wird in Magdeburg abgestimmt?
Expand Down
8 changes: 3 additions & 5 deletions _events/2024/2024-04-10_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-04-10
title: "Netz39-Stammtisch"
event:
start: 2024-04-10 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-04-10).
8 changes: 3 additions & 5 deletions _events/2024/2024-05-01_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-05-01
title: "Netz39-Stammtisch"
event:
start: 2024-05-01 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-05-01).
8 changes: 3 additions & 5 deletions _events/2024/2024-05-22_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-05-22
title: "Netz39-Stammtisch"
event:
start: 2024-05-22 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-05-22).
8 changes: 3 additions & 5 deletions _events/2024/2024-06-12_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-06-12
title: "Netz39-Stammtisch"
event:
start: 2024-06-12 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-06-12).
8 changes: 3 additions & 5 deletions _events/2024/2024-07-03_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-07-03
title: "Netz39-Stammtisch"
event:
start: 2024-07-03 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-07-03).
8 changes: 3 additions & 5 deletions _events/2024/2024-07-24_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-07-24
title: "Netz39-Stammtisch"
event:
start: 2024-07-24 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-07-24).
8 changes: 3 additions & 5 deletions _events/2024/2024-08-14_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-08-14
title: "Netz39-Stammtisch"
event:
start: 2024-08-14 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-08-14).
8 changes: 3 additions & 5 deletions _events/2024/2024-09-04_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-09-04
title: "Netz39-Stammtisch"
event:
start: 2024-09-04 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-09-04).
8 changes: 3 additions & 5 deletions _events/2024/2024-09-25_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-09-25
title: "Netz39-Stammtisch"
event:
start: 2024-09-25 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-09-25).
8 changes: 3 additions & 5 deletions _events/2024/2024-10-16_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-10-16
title: "Netz39-Stammtisch"
event:
start: 2024-10-16 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-10-16).
8 changes: 3 additions & 5 deletions _events/2024/2024-11-06_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-11-06
title: "Netz39-Stammtisch"
event:
start: 2024-11-06 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-11-06).
8 changes: 3 additions & 5 deletions _events/2024/2024-11-27_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-11-27
title: "Netz39-Stammtisch"
event:
start: 2024-11-27 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-11-27).
8 changes: 3 additions & 5 deletions _events/2024/2024-12-18_n39_stammtisch.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
---
layout: event
title: "Netz39-Stammtisch"
event_date: 2024-12-18
title: "Netz39-Stammtisch"
event:
start: 2024-12-18 19:30:00
---

**Wann: 19:30 Uhr**\
**Wo: Netz39 e.V.**

Es ist wieder Vereins-Stammtisch! Wie immer in allen ganzzahlig durch drei teilbaren Kalenderwochen. Das Protokoll dieses Stammtisches findet ihr [hier](https://wiki.netz39.de/stammtisch:2024:2024-12-18).
9 changes: 8 additions & 1 deletion _layouts/event.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ layout: default
<div class="feature-image-padding"></div>
{% else %}
<h1 id="{{ page.title | cgi_escape }}" class="title">{{ page.title }}</h1>
{% include blog/post_info.liquid author=page.author date=page.event_date %}
{% assign start_date = page.event.start | default: page.event_date %}
{% include blog/post_info.liquid author=page.author date=start_date %}
{% endif %}
</div>
</header>
Expand All @@ -17,6 +18,12 @@ layout: default
{% if page.bootstrap %}
<div class="bootstrap-iso">
{% endif %}
{% if page.event.start %}
<p>
<strong>Wann: {{ page.event.start | date: "%H:%M" }}{% if page.event.end %} - {{ page.event.end | date: "%H:%M" }}{% endif %} Uhr</strong><br />
<strong>Wo: {{ page.event.location | default: "Netz39 e.V." }}</strong>
</p>
{% endif %}
{{ content }}
{% if page.bootstrap %}
</div>
Expand Down
Loading
Loading