# OtterWiki – Anpassungen

Das Wiki des Labor23 (wiki.labor23.org) läuft auf der freien Wiki-Software [Otter Wiki](https://otterwiki.com/). Wir verwenden die Software unverändert als Basis, haben aber an einigen Stellen Branding, Optik und ein paar Funktionen an unsere Bedürfnisse angepasst. Diese Seite listet auf, **welche Dateien dafür ausgetauscht bzw. ergänzt wurden, wo sie liegen und warum**, damit die Änderungen auch später nachvollzogen werden können.

Otter Wiki ist so gebaut, dass `custom/`-Dateien automatisch eingebunden werden.

---

## 1. `custom/` — Labor23-Branding

Otter Wiki bietet vier offizielle „Custom Hooks", über die man eigenen Code einbinden kann, ohne den Originalcode anzufassen: `custom.css`, `custom.js`, `customHead.html`, `customBody.html`. Genau diese vier Dateien haben wir befüllt, dazu zwei Logo-Grafiken:

| Datei | Zweck / Änderung |
|---|---|
| `custom/custom.css` | Eigenes CSS: positioniert unser Logo als Wasserzeichen, sorgt für ein flackerfreies Laden der Seitenleiste, macht Tabellen und Code-Blöcke auf schmalen Bildschirmen scrollbar/umbrechbar |
| `custom/custom.js` | Aktiviert beim Laden der Seite automatisch den Dark Mode und klappt die Seitenleiste standardmäßig zu |
| `custom/customHead.html` | Setzt die Hintergrundfarbe schon vor dem JavaScript-Start, damit beim Laden kein heller „Blitz" vor dem Umschalten in den Dark Mode zu sehen ist |
| `custom/customBody.html` | Bindet das Labor23-Logo als HTML-Element ein (zwei Versionen — hell/dunkel — je nach Modus) |
| `custom/labor23_logo_black_unofficial@512x.png` | Logo-Variante in Schwarz, wird im hellen Modus angezeigt |
| `custom/labor23_logo_white@512x.png` | Logo-Variante in Weiß, wird im dunklen Modus angezeigt |

---

## 2. `templates/` — gezielt geänderte Seiten-Vorlagen

In `templates/` liegen zwei HTML-Vorlagen (Jinja2-Templates), die im Original-Repo die Ansichten für **Changelog** (`changelog.html`) und **Seitenhistorie** (`history.html`) steuern.

| Datei | Original-Zeile | Unsere Zeile | Änderung |
|---|---|---|---|
| `templates/changelog.html` | `{%if not entry.author_email%}{{entry.author_name}}{%else%}<a href="mailto:{{entry.author_email}}">{{entry.author_name}}</a>{%endif%}` | `{{entry.author_name}}` | Die Autor:innen-Spalte zeigt nur noch den **Namen als reinen Text** an, nicht mehr als anklickbaren `mailto:`-Link mit der hinterlegten E-Mail-Adresse |
| `templates/history.html` | `{%if not entry.author_email%}{{entry.author_name}}{%else%}<a href="mailto:{{entry.author_email}}">{{entry.author_name}}</a>{%endif%}` | `{{entry.author_name}}` | Identische Änderung: auch in der Seitenhistorie erscheint der Name nur noch als Text statt als `mailto:`-Link |

**Warum:** Otter Wiki verlinkt Autor:innen standardmäßig mit ihrer in den Commits hinterlegten E-Mail-Adresse als `mailto:`-Link. Da unser Wiki öffentlich erreichbar ist, wollten wir diese Adressen nicht offen sichtbar/anklickbar machen — daher zeigen wir nur noch den Namen an. Diese eine Zeile ist in beiden Dateien identisch, deshalb wurden gleich beide Templates ausgetauscht.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9