Kalender & Veranstaltungen
Alle Termine der RCZ-Aktivitäten werden in Proton Calendar gepflegt und automatisch auf der Website dargestellt.
Grundprinzip: Trainings vs. Veranstaltungen
Abschnitt betitelt „Grundprinzip: Trainings vs. Veranstaltungen“Termine in Proton Calendar pflegen
Abschnitt betitelt „Termine in Proton Calendar pflegen“-
Proton Calendar öffnen und den richtigen Aktivitäts-Kalender auswählen (z.B. «Volleyball», «Rollstuhlbasketball»).
-
Training anlegen: Termin erstellen und die Wiederholung aktivieren (z.B. «Wöchentlich», jeden Dienstag). Ort und Beschreibung können optional ausgefüllt werden.
-
Veranstaltung anlegen: Termin erstellen ohne Wiederholung. Ort und Beschreibung können optional ausgefüllt werden.
Darstellung auf der Website
Abschnitt betitelt „Darstellung auf der Website“Aktivitäts-Seite (/aktivitaeten/[slug])
Abschnitt betitelt „Aktivitäts-Seite (/aktivitaeten/[slug])“Jede Aktivität hat eine eigene Seite, die zwei Bereiche zeigt:
- Trainings: Die nächsten 4 Termine werden aus der Wiederholungsregel (RRULE) berechnet und angezeigt.
- Veranstaltungen: Die nächsten 5 einmaligen Termine werden angezeigt.
Die Daten werden direkt vom ICS-Feed der Aktivität geladen (via /api/webcal als CORS-Proxy).
Veranstaltungs-Seite (/events)
Abschnitt betitelt „Veranstaltungs-Seite (/events)“Die Veranstaltungs-Seite zeigt alle einmaligen Termine aller Aktivitäten zusammen.
Die Seite bietet eine Filter-UI:
- Freitext-Suche nach Titel oder Aktivität
- Zeitraum-Filter (diese Woche / diesen Monat / dieses Quartal / alle)
- Aktivitäts-Checkboxen zum Ein-/Ausblenden einzelner Aktivitäten
Die Daten werden serverseitig über /api/events aggregiert — alle Aktivitäten mit einem Webcal-Link werden zusammengeführt und nach Datum sortiert zurückgegeben.
Kalender abonnieren
Abschnitt betitelt „Kalender abonnieren“Jede Aktivität mit einem hinterlegten Webcal-Link erscheint auf der Veranstaltungs-Seite mit einem Abo-Link (webcal://). Dieser Link kann direkt in externe Kalender-Apps importiert werden (Proton Calendar, Apple Kalender, Google Calendar).
Der Webcal-Link wird pro Aktivität in Hygraph (CMS) im Feld webcalUrl hinterlegt.