diff --git a/cms.py b/cms.py
index ce2f038..9fda398 100755
--- a/cms.py
+++ b/cms.py
@@ -111,7 +111,7 @@ def md_to_html(text, headings=None):
else:
used_ids[hid] = 0
if headings is not None:
- headings.append((hid, text_h))
+ headings.append((level, hid, text_h))
out.append('%s'
% (level, hid, inline(_escape(text_h)), level))
i += 1
@@ -181,11 +181,37 @@ def _slugify(s):
def heading_nav(headings):
- """Baut die Anker-Linkliste (Text-Links auf die Ueberschriften der Seite)."""
+ """Baut die Anker-Navigation als verschachtelte ul/li-Liste:
+ Eine Ueberschrift mit einem # mehr als die vorherige wird als
+ Unterpunkt eingerueckt.
+ headings: Liste von (level, anker, text).
+ """
if not headings:
return ""
- return "".join('%s' % (hid, _escape(text))
- for hid, text in headings)
+ parts = []
+ levels = []
+ for level, hid, text in headings:
+ if not levels:
+ # erste Ueberschrift: aeusserste Liste oeffnen
+ parts.append("
")
+ levels.append(level)
+ elif level > levels[-1]:
+ # tiefer -> neue verschachtelte Liste im letzten
+ parts.append("
")
+ levels.append(level)
+ else:
+ # gleiche oder hoehere Ebene -> Listen schliessen bis Ebene passt
+ while len(levels) > 1 and levels[-1] > level:
+ parts.append("
Die hfg_linux_usergroup ist eine diverse Gemeinschaft der HFG Offenbach, die sich für freie Software, Open Source und digitale Souveränität einsetzt.
Hintergrund ist die zentrale Bedeutung von Open Source für Kunst und Gestaltung: Es ermöglicht Demokratisierung, Transparenz, Chancengleichheit und Weiterentwicklung. Durch offene Lizenzen und frei zugängliche Software werden Wissen und kreative Prozesse entmonopolisiert. Künstler:innen und Designer:innen sind so nicht länger abhängig von proprietärer Software – die oft mit hohen Kosten, geschlossenen Systemen, Abhängigkeiten oder Abos einhergeht. Hinzu kommen ethische Bedenken wie Datenschutz oder Überwachungskapitalismus. Open Source fördert nicht nur gestalterische Freiheit, sondern auch eine kritische Reflexion über Technologie selbst.
-
Nächste Treffen
+
Nächste Treffen
Die nächsten Termine für den Herbst/Winter 2026 werden aktuell geplant:
Alle, die sich für Linux, Open Source und die Förderung von Wissen in Kunst und Design interessieren, können Teil der Gemeinschaft werden oder an den Treffen teilnehmen. Die hfg_linux_usergroup wurde von den beiden HFG-Lehrenden Sebastian Kujas und Florian Albrecht-Schoeck gegründet und wird aktuell von ihnen moderiert.
-
Was sind die Ziele der hfg_linux_usergroup
+
Was sind die Ziele der hfg_linux_usergroup
Ziel ist es, den Einsatz freier Software in Kunst und Design zu fördern. Durch Workshops, den Aufbau von Wissensdatenbanken, Austausch und Debatten sollen Eigenermächtigung und Verantwortung für Technologie wiederhergestellt werden. Dazu entwickeln wir gemeinsam ein eigenes Linux-basiertes Betriebssystem und unterstützen bei allen Schritten des Wechsels zu freier Software.
-
Das hfg_OS_
+
Das hfg_OS_
Das hfg_OS ist ein auf Debian 13 (Trixie) basierendes, Linux-basiertes Betriebssystem. Es wurde speziell für die Bedürfnisse von Künstler:innen und Designer:innen angepasst und wird kontinuierlich weiterentwickelt.