- map.js: Invers-Maske aus Bundeslaender-GeoJSON blendet Nachbarlaender/Meer aus (Even-Odd, alle Ringe -> Enklaven Berlin/Bremen bleiben sichtbar) - map.js: Ausschnitt via setMaxBounds fest auf Deutschland begrenzt - map.js: Grenz-GeoJSON immer laden; gefuellter Umriss als Fallback ohne Tiles - scripts.html/karte.html/hugo.toml: protomaps-leaflet + pmtiles-Basemap - .gitignore: /static/tiles/ (6,7-GB-pmtiles liegt ausserhalb des Repos)
168 lines
5.2 KiB
TOML
168 lines
5.2 KiB
TOML
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]
|
||
# Kein externes CDN: Basemap = selbst gehostete Vektor-Tiles (Protomaps/OSM)
|
||
# als .pmtiles auf dem eigenen Server unter /tiles/, gerendert im Browser via
|
||
# protomaps-leaflet. Fallback ohne pmtiles = lokaler Umriss (static/geo/).
|
||
# pmtilesURL leer lassen → Default /tiles/germany.pmtiles (relativ zur baseURL).
|
||
flavor = "light"
|
||
attribution = "© OpenStreetMap-Mitwirkende"
|
||
|
||
# ============================================================================
|
||
# 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
|