Files
Hugo_MAP-NSU-Komplex/hugo.toml
T
maik bfcb2ce6c0 feat(karte): lokale Deutschland-Basemap statt OpenStreetMap-Kacheln (keine externen CDN)
- static/geo/deutschland-bundeslaender.geojson (BKG, vereinfacht, ~40KB)
- map.js: Tile-Layer entfernt, Bundeslaender-GeoJSON per same-origin fetch
  als Vektor-Hintergrund; Detail-Minikarte als Deutschland-Locator
- hugo.toml: OSM tileURL entfernt, Attribution nur noch als Text
- CSS: neutraler Kartenhintergrund statt Tile-Grau
- Ergebnis: 0 externe Requests (per Playwright-Netzwerk-Audit verifiziert)
2026-08-19 13:16:16 +02:00

165 lines
5.0 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
baseURL = "https://map.staging.it.nsudz.de/"
defaultContentLanguage = "de"
defaultContentLanguageInSubdir = false # Deutsch unter /, Englisch unter /en/
title = "Offener Prozess"
theme = "op-dz"
enableRobotsTXT = true
removePathAccents = true # ä/ö/ü → a/o/u in URLs
[taxonomies]
kategorie = "kategorien"
[markup.goldmark.renderer]
unsafe = true
# ============================================================================
# GETEILTE PARAMS (sprachunabhängig)
# ============================================================================
[params]
kategorieFarbeDefault = "#1e2758"
foerderLogo = "images/foerderlogos/logo-footer.png"
instagramURL = "https://www.instagram.com/offener_prozess"
email = "info@offener-prozess.de"
[params.map]
# Keine externen Kacheln/CDN Basemap ist die lokale Bundesländer-GeoJSON
# unter static/geo/. Attribution nur als Text (kein Request).
attribution = "Geodaten: © GeoBasis-DE / BKG (Bundesländergrenzen)"
# ============================================================================
# SPRACHEN
# ============================================================================
[languages]
# -------------------------------- DEUTSCH --------------------------------
[languages.de]
languageName = "Deutsch"
languageCode = "de-DE"
weight = 1
title = "Offener Prozess"
[languages.de.params]
description = "Interaktive Karte der Schauplätze des NSU-Komplexes ein Dokumentationsprojekt von Offener Prozess."
flag = "🇩🇪"
foerderHinweis = "Platzhalterfläche für Förderlogos"
[languages.de.params.address]
city = "Chemnitz"
[[languages.de.menus.main]]
name = "Schauplätze"
url = "/schauplaetze/"
weight = 20
[[languages.de.menus.main]]
name = "Aufenthaltsorte"
parent = "Schauplätze"
url = "/kategorien/aufenthaltsorte/"
weight = 1
[[languages.de.menus.main]]
name = "Unterstützende"
parent = "Schauplätze"
url = "/kategorien/unterstutzende/"
weight = 2
[[languages.de.menus.main]]
name = "Raubüberfälle"
parent = "Schauplätze"
url = "/kategorien/raububerfalle/"
weight = 3
[[languages.de.menus.main]]
name = "Mordanschläge"
parent = "Schauplätze"
url = "/kategorien/mordanschlage/"
weight = 4
[[languages.de.menus.main]]
name = "Erinnerungsorte"
url = "/erinnerungsorte/"
weight = 25
[[languages.de.menus.main]]
name = "So funktioniert's"
url = "/so-funktionierts/"
weight = 30
[[languages.de.menus.main]]
name = "Über das Projekt"
url = "/ueber/"
weight = 40
[[languages.de.menus.meta]]
name = "Website"
url = "https://offener-prozess.de"
weight = 1
[[languages.de.menus.meta]]
name = "Kontakt"
url = "mailto:info@offener-prozess.de"
weight = 2
[[languages.de.menus.legal]]
name = "Impressum"
url = "/impressum/"
weight = 1
[[languages.de.menus.legal]]
name = "Datenschutzinformation"
url = "/datenschutz/"
weight = 2
# -------------------------------- ENGLISCH --------------------------------
[languages.en]
languageName = "English"
languageCode = "en"
weight = 2
title = "Offener Prozess"
[languages.en.params]
description = "Interactive map of the sites of the NSU complex a documentation project by Offener Prozess."
flag = "🇬🇧"
foerderHinweis = "Placeholder for funding logos"
[languages.en.params.address]
city = "Chemnitz"
[[languages.en.menus.main]]
name = "Locations"
url = "/schauplaetze/"
weight = 20
[[languages.en.menus.main]]
name = "Whereabouts"
parent = "Locations"
url = "/kategorien/aufenthaltsorte/"
weight = 1
[[languages.en.menus.main]]
name = "Supporters"
parent = "Locations"
url = "/kategorien/unterstutzende/"
weight = 2
[[languages.en.menus.main]]
name = "Robberies"
parent = "Locations"
url = "/kategorien/raububerfalle/"
weight = 3
[[languages.en.menus.main]]
name = "Murders"
parent = "Locations"
url = "/kategorien/mordanschlage/"
weight = 4
[[languages.en.menus.main]]
name = "Places of remembrance"
url = "/erinnerungsorte/"
weight = 25
[[languages.en.menus.main]]
name = "How it works"
url = "/so-funktionierts/"
weight = 30
[[languages.en.menus.main]]
name = "About the project"
url = "/ueber/"
weight = 40
[[languages.en.menus.meta]]
name = "Website"
url = "https://offener-prozess.de"
weight = 1
[[languages.en.menus.meta]]
name = "Contact"
url = "mailto:info@offener-prozess.de"
weight = 2
[[languages.en.menus.legal]]
name = "Imprint"
url = "/impressum/"
weight = 1
[[languages.en.menus.legal]]
name = "Privacy policy"
url = "/datenschutz/"
weight = 2