From e26ba3712a186168a5bc227e264b0ec3fee2433a Mon Sep 17 00:00:00 2001 From: maik Date: Tue, 18 Aug 2026 18:03:39 +0200 Subject: [PATCH] docs: README um Kiosk-Modus und Externe Quellen ergaenzt Co-Authored-By: Claude Opus 4.8 --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index 0f6d35f..0ff7326 100644 --- a/README.md +++ b/README.md @@ -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)