mirror of
https://github.com/netz39/www.netz39.de.git
synced 2025-01-19 04:20:10 +01:00
Merge pull request #73 from netz39/events/n39_stammtisch_24
Add Script to generate and add Stammtisch events 24
This commit is contained in:
commit
700bb9c231
29 changed files with 248 additions and 0 deletions
10
_events/2024/2024-01-17_n39_stammtisch.md
Normal file
10
_events/2024/2024-01-17_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-01-17
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-02-07_n39_stammtisch.md
Normal file
10
_events/2024/2024-02-07_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-02-07
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-02-28_n39_stammtisch.md
Normal file
10
_events/2024/2024-02-28_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-02-28
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-03-20_n39_stammtisch.md
Normal file
10
_events/2024/2024-03-20_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-03-20
|
||||||
|
---
|
||||||
|
|
||||||
|
**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-03-20).
|
10
_events/2024/2024-04-10_n39_stammtisch.md
Normal file
10
_events/2024/2024-04-10_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-04-10
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-05-01_n39_stammtisch.md
Normal file
10
_events/2024/2024-05-01_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-05-01
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-05-22_n39_stammtisch.md
Normal file
10
_events/2024/2024-05-22_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-05-22
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-06-12_n39_stammtisch.md
Normal file
10
_events/2024/2024-06-12_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-06-12
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-07-03_n39_stammtisch.md
Normal file
10
_events/2024/2024-07-03_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-07-03
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-07-24_n39_stammtisch.md
Normal file
10
_events/2024/2024-07-24_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-07-24
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-08-14_n39_stammtisch.md
Normal file
10
_events/2024/2024-08-14_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-08-14
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-09-04_n39_stammtisch.md
Normal file
10
_events/2024/2024-09-04_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-09-04
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-09-25_n39_stammtisch.md
Normal file
10
_events/2024/2024-09-25_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-09-25
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-10-16_n39_stammtisch.md
Normal file
10
_events/2024/2024-10-16_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-10-16
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-11-06_n39_stammtisch.md
Normal file
10
_events/2024/2024-11-06_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-11-06
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-11-27_n39_stammtisch.md
Normal file
10
_events/2024/2024-11-27_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-11-27
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
10
_events/2024/2024-12-18_n39_stammtisch.md
Normal file
10
_events/2024/2024-12-18_n39_stammtisch.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: 2024-12-18
|
||||||
|
---
|
||||||
|
|
||||||
|
**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).
|
30
tools/README.md
Normal file
30
tools/README.md
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# Tools for [www.netz39.de](https://www.netz39.de)
|
||||||
|
|
||||||
|
## Netz 39 Stammtisch Events erzeugen
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd tools
|
||||||
|
python3 generate_stammtisch_events.py
|
||||||
|
Enter the year: 2024
|
||||||
|
```
|
||||||
|
Output:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
Markdown file '2024-01-17_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-02-07_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-02-28_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-03-20_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-04-10_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-05-01_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-05-22_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-06-12_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-07-03_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-07-24_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-08-14_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-09-04_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-09-25_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-10-16_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-11-06_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-11-27_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
Markdown file '2024-12-18_n39_stammtisch.md' generated successfully in the _events folder!
|
||||||
|
```
|
48
tools/generate_stammtisch_events.py
Normal file
48
tools/generate_stammtisch_events.py
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
import os
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
|
||||||
|
# Function to generate the markdown content for a specific date
|
||||||
|
def generate_markdown_file(year, month, day):
|
||||||
|
markdown_content = f"""---
|
||||||
|
layout: event
|
||||||
|
title: "Netz39-Stammtisch"
|
||||||
|
event_date: {year}-{month:02d}-{day:02d}
|
||||||
|
---
|
||||||
|
|
||||||
|
**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:{year}:{year}-{month:02d}-{day:02d}).
|
||||||
|
"""
|
||||||
|
|
||||||
|
folder_path = f"../_events/{year}/"
|
||||||
|
filename = f"{year}-{month:02d}-{day:02d}_n39_stammtisch.md"
|
||||||
|
file_path = os.path.join(folder_path, filename)
|
||||||
|
|
||||||
|
if not os.path.exists(folder_path):
|
||||||
|
os.makedirs(folder_path)
|
||||||
|
|
||||||
|
with open(file_path, 'w') as file:
|
||||||
|
file.write(markdown_content)
|
||||||
|
|
||||||
|
print(f"Markdown file '{filename}' generated successfully in the _events folder!")
|
||||||
|
|
||||||
|
|
||||||
|
# Input year
|
||||||
|
input_year = int(input("Enter the year: "))
|
||||||
|
|
||||||
|
# Calculate Wednesdays in weeks divisible by three
|
||||||
|
for month in range(1, 13):
|
||||||
|
for day in range(1, 32):
|
||||||
|
try:
|
||||||
|
# Generate a date object
|
||||||
|
current_date = datetime.date(input_year, month, day)
|
||||||
|
|
||||||
|
# Check if the date is a Wednesday and in a week divisible by three
|
||||||
|
if current_date.weekday() == 2 and current_date.isocalendar()[1] % 3 == 0:
|
||||||
|
generate_markdown_file(input_year, month, day)
|
||||||
|
|
||||||
|
except ValueError:
|
||||||
|
# If the day is out of range for the month, skip to the next month
|
||||||
|
pass
|
Loading…
Reference in a new issue