docs: README um Kiosk-Modus und Externe Quellen ergaenzt

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
maik
2026-08-18 18:03:39 +02:00
co-authored by Claude Opus 4.8
parent 45876be61e
commit e26ba3712a
+27
View File
@@ -77,6 +77,33 @@ Standard: OpenStreetMap. Eigener Tile-Server (OSM-Usage-Policy!) in `hugo.toml`
unter `[params.map]` (`tileURL`, `attribution`). 118 Marker werden per
Leaflet.markercluster gebündelt; Farbe = Kategorie (`data/kategorien.yaml`).
## Externe Quellen
Die `quelle`-Angabe eines Schauplatzes wird auf der Detailseite unter „Externe
Quellen" ausgegeben; enthaltene URLs werden automatisch zu anklickbaren Links
(öffnen in neuem Tab, `rel="noopener"`) — umgesetzt über das Partial
[`themes/op-dz/layouts/partials/linkify.html`](themes/op-dz/layouts/partials/linkify.html).
## Kiosk-Modus
Für den Ausstellungs-/Terminalbetrieb lässt sich die Seite über einen
URL-Parameter „verriegeln":
```
?kiosk=true Kiosk-Modus aktivieren (auch ?kiosk=1)
?kiosk=false Kiosk-Modus verlassen (auch ?kiosk=0)
```
Ist der Modus aktiv, werden **externe Links** (anderer Host) sowie
`mailto:`/`tel:`-Links **unklickbar** gemacht — der Linktext bleibt lesbar, wirkt
aber wie normaler Fließtext. Die **interne Navigation bleibt erhalten**, damit
Karte und Schauplätze weiter erkundet werden können.
Der Modus wird beim ersten Aufruf mit `?kiosk=true` gesetzt und bleibt für die
**gesamte Browser-Session** aktiv (auch beim Weiterklicken ohne den Parameter);
verlassen wird er mit `?kiosk=false`. Logik:
[`assets/js/kiosk.js`](assets/js/kiosk.js) (global auf allen Seiten geladen).
## Erneut importieren
Der Import-Script (WP-Job-Manager-AJAX `jm-ajax/get_listings/` + Detailseiten)