Skip to content

Commit 1064d05

Browse files
News und README: Sonderveranstaltungen erscheinen jetzt im Kalender
Erst nach dem Deployment von pycologne-app 1f184f0 veroeffentlicht, damit die Beschreibung nicht vorauslaeuft. Der News-Eintrag verlinkt die Funktion upcoming_events() auf den Commit genau, das README erklaert, wie man eine Sonderveranstaltung anlegt.
1 parent ebc7fb3 commit 1064d05

2 files changed

Lines changed: 40 additions & 0 deletions

File tree

‎README.md‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,27 @@ Eine Datei, deren Name kein Datum ist, taucht auf der Webseite nirgends auf,
2626
weder in der Übersicht noch in der Suche noch im Kalender-Abo. Deshalb prüft
2727
das die CI (s. u.).
2828

29+
### Sonderveranstaltungen
30+
31+
Liegt eine Termin-Datei auf einem anderen Tag als einem zweiten Mittwoch, ist
32+
sie eine Sonderveranstaltung, etwa ein großer Vortragsabend. Mehr braucht es
33+
dafür nicht: Die Webseite nimmt sie von selbst in die Terminvorschau und ins
34+
Kalender-Abo auf, hebt sie dort hervor und verlinkt sie. Drei Angaben liest sie
35+
aus der Datei:
36+
37+
- den Titel aus der ersten Überschrift, etwa `# PyCologne #6`,
38+
- die Startzeit aus der `**Datum:**`-Zeile, etwa `ab 18:00 Uhr`; fehlt sie,
39+
gilt 19:00 wie bei den Treffen,
40+
- den Ort aus der `**Ort:**`-Zeile, wie bei jedem Treffen.
41+
42+
Im Kalender steht eine Sonderveranstaltung mit drei Stunden Dauer. Die Karte
43+
"Nächstes Treffen" bleibt beim nächsten regulären Mittwoch. Vorlage zum
44+
Abschauen: `md/events/2026-11-19.md`.
45+
46+
Die Zeilen mit Datum, Ort und Anmeldung enden dort mit einem Backslash. Das ist
47+
ein harter Zeilenumbruch im Markdown, ohne ihn liefen die drei Zeilen auf der
48+
Seite zu einer zusammen.
49+
2950
Bilder werden aus dem Text heraus als `/static/images/...` angesprochen, also
3051
etwa so:
3152

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Große Abende jetzt auch im Kalender
2+
3+
PyCologne #6 am 19. November steht jetzt dort, wo man nach Terminen sucht: in
4+
der [Terminvorschau](/events) und im [Kalender-Abo](/events.ics), mit der
5+
richtigen Startzeit um 18 Uhr. Bisher kannte die Seite dort nur die
6+
monatlichen Treffen am zweiten Mittwoch, alles andere fand man nur über einen
7+
direkten Link.
8+
9+
Woran die Seite eine Sonderveranstaltung erkennt, kann man sich direkt
10+
ansehen: Die Kachel "Die nächsten Termine" auf der [Terminseite](/events)
11+
lässt sich über den Griff `</>` umdrehen. Dahinter steckt
12+
[`upcoming_events()`](https://github.com/Daniel-Steinberger/pycologne-app/blob/1f184f0f4e5b5c5a038b60e8f9e5457845edb306/pycgnweb/webapp.py#L528),
13+
und die letzte Zeile wertet live aus, welche Sonderveranstaltungen sie gerade
14+
gefunden hat. Die Regel ist schlicht: Jede Termin-Datei, die auf keinen
15+
regulären Mittwoch fällt, ist eine. Titel, Uhrzeit und Ort stehen ohnehin in
16+
der Datei, ein zusätzliches Register braucht es nicht.
17+
18+
Wer den Kalender schon abonniert hat, muss nichts tun, der neue Termin taucht
19+
beim nächsten Abgleich von selbst auf.

0 commit comments

Comments
 (0)