Discourse-Theme für forum.emergencyforge.de im Stil von emergencyforge.de: neutraler Kopf mit Amboss, ein Akzent (#ff4d00), Geist, Haarlinien statt Kästen, einfarbige Kategorien und derselbe Footer wie auf der Website, inklusive Live-Status.
Das Theme ersetzt das bisherige Theme "emergencyforge style", das nur im Admin gepflegt wurde.
about.json: Name, Assets (Geist, Geist Mono, Amboss) und die Farbschemata "EmergencyForge Hell" und "EmergencyForge Dunkel"common/common.scss: das gesamte Styling. Wo möglich über Discourse-Variablen (--d-button-primary-*,--d-border-radiususw.), damit es Updates überstehtcommon/footer.html: Footer mit Produkten, Community, Rechtlichem und Statuslinkjavascripts/discourse/api-initializers/ef-status.js: holthttps://status.emergencyforge.de/v1/summary.jsonund schreibt den Gesamtstatus in den Footer
- Admin → Anpassen → Themes → Installieren → "Aus einem Git-Repository".
- URL eintragen:
https://github.com/EmergencyForge/discourse-theme - Beim neuen Theme die Farbpaletten wählen: hell "EmergencyForge Hell", dunkel "EmergencyForge Dunkel".
- Komponente "category icons" an das neue Theme hängen. Komponenten gelten pro Theme.
- "EmergencyForge" als Standard-Theme setzen. Das alte "emergencyforge style" nur deaktivieren, nicht löschen, dann bleibt der Rückweg offen.
- Logo: Die Einstellungen
logo,logo smallundmobile logoleeren. Discourse zeigt dann den Seitentitel "EmergencyForge Forum" als Text, das Theme setzt den Amboss davor. Auf schmalen Bildschirmen bleibt nur der Amboss. Wirddigest logonicht eigens gesetzt, fallen auch die Zusammenfassungs-Mails auf den Text zurück. - Icons: Die Komponente "discourse lucide icons" entfernen. Dann zeigt Discourse wieder Font Awesome, dieselbe Icon-Familie wie die Website. Die Kategorie-Icons sind schon Font-Awesome-Namen (z. B.
bullhorn), dort ist nichts zu tun. - Kategorie "Nicht kategorisiert":
allow uncategorized topicsausschalten, dann verschwindet die leere Kategorie aus der Übersicht. - Kategorienfarben: Das Theme zeigt alle Kategorien einheitlich grau. Die gespeicherten Farben bleiben unverändert. Wer die Daten passend haben will, setzt alle auf
#71717a, nötig ist das nicht. - Cookie-Hinweis: Er gehörte zum alten Theme und fällt mit ihm weg. Laut Datenschutzerklärung setzt das Forum nur technisch notwendige Cookies, dafür braucht es keine Einwilligung.
Der Browser fragt dafür status.emergencyforge.de ab. Für die Datenschutzerklärung des Forums reicht ein Satz, z. B. unter "Server-Logdateien": "Für die Statusanzeige im Fußbereich ruft Ihr Browser status.emergencyforge.de auf, einen Dienst von uns."
Antwortet die Statusseite nicht, steht dort einfach "Statusseite" als Link.
Altes Theme wieder als Standard setzen und die Logos wieder eintragen:
logoundmobile logo:/uploads/default/original/1X/81f88aad931e3fcafd846fecedf643928b560961.pnglogo small:/uploads/default/original/1X/9b316d96806f45b0fb20d08afbb97f24e0a79e7e.png
Das CSS wurde in einer Vorschau gegen das laufende Forum getestet (Discourse 2026.9, hell und dunkel, Desktop und Handy). Dafür wurde es per Browser eingespielt, nicht über Discourse kompiliert. Ungetestet sind deshalb:
- ob Discourses SCSS-Compiler alles so durchlässt
- der Status-Initializer
- ob die Icons
checkundtriangle-exclamationim Icon-Satz des Forums enthalten sind
Am besten zuerst auf einem Test-Theme ausprobieren, bevor es Standard wird.