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