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

Events/2024 07 05 softwerke stammtisch.md #132

Merged
merged 2 commits into from
Jul 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions _events/2024/2024-07-05_softwerke_stammtisch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
layout: event
title: "Softwerke-Stammtisch"
event:
start: 2024-07-05 19:30:00
end: 2024-07-05 21:30:00
author: softwerke
---

Am Freitag, den 5. Juli 2024, findet der Stammtisch des Softwerke Magdeburg e. V. bei uns im Space statt!

Thema: "Freie Software – ab wann ist sie wirklich frei?"
Wir möchten über Lizenzen und verschiedene Definitionen von FOSS (Free and Open Source Software) diskutieren.

Kommt vorbei und diskutiert mit uns über die spannenden Facetten freier Software!

27 changes: 26 additions & 1 deletion tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
```bash
cd tools
python3 generate_stammtisch_events.py
Enter the year: 2024
```
> Enter the year: 2024

Output:

```bash
Expand All @@ -28,3 +29,27 @@ Markdown file '2024-11-06_n39_stammtisch.md' generated successfully in the _even
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!
```

## Softwerke Stammtisch Event erzeugen

```bash
cd tools
./generate_softwerke_stammtisch.sh
```
> When is the next Stammtisch? (YYYY-MM-DD)

> 2024-07-05

Output:

```bash
Zu neuem Branch 'events/2024-07-05_softwerke_stammtisch.md' gewechselt
[events/2024-07-05_softwerke_stammtisch.md 6a22bef] Add event for 2024-07-05
1 file changed, 10 insertions(+)
create mode 100644 _events/2024/2024-07-05_softwerke_stammtisch.md
```

Branch veröffentlichen:
```bash
git push origin events/2024-07-05_softwerke_stammtisch.md
```
47 changes: 47 additions & 0 deletions tools/generate_softwerke_stammtisch.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/bin/bash

git checkout main > /dev/null
git pull origin main || exit 1

# If no argument is supplied ask for the date of the next Stammtisch
if [ $# -eq 0 ]; then
echo "When is the next Stammtisch? (YYYY-MM-DD)"
read date
else
date=$1
echo "Using date $date"
fi

# Parse the date
year=$(echo $date | cut -d'-' -f1)
month=$(echo $date | cut -d'-' -f2)
day=$(echo $date | cut -d'-' -f3)
dow=$(date -d $date +%A)
Month=$(date -d $date +%B)

root_dir=`git rev-parse --show-toplevel`
filename="$year-$month-${day}_softwerke_stammtisch.md"

# Create a new branch. delete it if it already exists
git branch -D "events/$filename" > /dev/null 2>&1
git checkout -b "events/$filename" > /dev/null || exit 1

# Create the new file
cat > "$root_dir/_events/$year/$filename" <<EOF
---
layout: event
title: "Softwerke-Stammtisch"
event:
start: ${date} 19:30:00
end: ${date} 21:30:00
author: softwerke
---

Am ${dow} den ${day#"${day%%[!0]*}"}. ${Month} ${year} findet der Stammtisch der Softwerke Magdeburg e. V. bei uns im Space statt!
EOF

# Add the file to git
git add "$root_dir/_events/$year/$filename" || exit 1

# Commit the file
git commit -m "Add event for $date" || exit 1