No description https://studio-umzu.de
  • SCSS 34.1%
  • HTML 28.6%
  • CSS 19.9%
  • JavaScript 14.1%
  • Python 2.8%
  • Other 0.5%
Find a file
2026-09-03 14:06:27 +02:00
.github Initial commit 2025-10-10 12:28:19 +02:00
content add images to gallery 2026-09-03 14:06:27 +02:00
data add images to gallery 2026-09-03 14:06:27 +02:00
i18n init 2025-08-27 16:56:14 +02:00
public add images to gallery 2026-09-03 14:06:27 +02:00
sass init 2025-08-27 16:56:14 +02:00
scripts add working gallery 2026-08-19 21:22:20 +02:00
static add images to gallery 2026-09-03 14:06:27 +02:00
templates add images to gallery 2026-09-03 14:06:27 +02:00
themes/duckquill add working gallery 2026-08-19 21:22:20 +02:00
.gitignore add impressum 2025-10-10 12:31:14 +02:00
.gitmodules init 2025-08-27 16:56:14 +02:00
.markdownlint.json add spoiler 2025-10-27 10:49:18 +01:00
config.toml add images to gallery 2026-09-03 14:06:27 +02:00
README.md add working gallery 2026-08-19 21:22:20 +02:00

Studio UMZU

This site uses a CSV-driven event list in data/courses.csv.

Calendar files

Before running zola build or zola serve, refresh the event status and calendar files with:

python3 scripts/sync_course_status.py
python3 scripts/build_missing_ics.py

The status script compares each event's end date with the current Berlin date/time, updates the status column, and sorts the CSV so finished events end up under the archive dropdown.

The calendar script writes .ics files into static/ics/ and refreshes files when the CSV data changes.

Local development

python3 scripts/sync_course_status.py
python3 scripts/build_missing_ics.py
zola build
zola serve