docs: README um Kiosk-Modus und Externe Quellen ergaenzt
This commit is contained in:
@@ -77,6 +77,33 @@ Standard: OpenStreetMap. Eigener Tile-Server (OSM-Usage-Policy!) in `hugo.toml`
|
|||||||
unter `[params.map]` (`tileURL`, `attribution`). 118 Marker werden per
|
unter `[params.map]` (`tileURL`, `attribution`). 118 Marker werden per
|
||||||
Leaflet.markercluster gebündelt; Farbe = Kategorie (`data/kategorien.yaml`).
|
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
|
## Erneut importieren
|
||||||
|
|
||||||
Der Import-Script (WP-Job-Manager-AJAX `jm-ajax/get_listings/` + Detailseiten)
|
Der Import-Script (WP-Job-Manager-AJAX `jm-ajax/get_listings/` + Detailseiten)
|
||||||
|
|||||||
Reference in New Issue
Block a user