Weitere Inhalte bearbeiten
Neben den Indikatoren gibt es in OpenSDG zahlreiche weitere Inhalte, die angepasst werden können – beispielsweise die Texte auf der Startseite, die Banner, das Logo oder auch zusätzliche Seiten wie „Über uns“ oder „Kontakt“. Diese Inhalte liegen nicht im Daten-Repository, sondern im sogenannten Site-Repository.
Überblick: Was gehört zum Site-Repository?
Im Site-Repository werden alle Inhalte gepflegt, die sich auf das Erscheinungsbild und die statischen Inhalte der Webseite beziehen:
- Texte auf der Startseite und anderen statischen Seiten
- Konfigurationsdateien wie
site_config.ymloder_config.yml - Bilder und Logos
- Farben und Layout
- Sprachumschaltungen und Übersetzungen (technischer Teil)
- Navigationsstruktur
- Individuelle Zusatzseiten
Startseitentext anpassen
Die Startseite enthält in der Regel einen Titel und eine kurze Beschreibung oberhalb der Ziel-Icons. Diese Texte lassen sich über die Datei _data/site_config.yml im Site-Repository anpassen.
frontpage_goals_grid:
title: my-custom-translations.my-goals-grid-title
description: my-custom-translations.my-goals-grid-description
Dabei handelt es sich um Übersetzungsschlüssel, deren Inhalte im Daten-Repository in den Übersetzungsdateien (translations/en/, translations/de/ usw.) gepflegt werden.
Beispiel für eine deutsche Übersetzungsdatei
Pfad: translations/de/my-custom-translations.yml
my-goals-grid-title: Unsere kommunalen SDG-Daten auf einen Blick
my-goals-grid-description: Diese Plattform zeigt, wie unsere Kommune zur Agenda 2030 beiträgt.
Logo und Favicon ändern
Das Logo (oben links) und das Favicon (oben im Browser-Tab) können durch eigene Dateien ersetzt werden. Lege dazu eigene Bilder in den Ordner assets/img/ und passe die Konfiguration in site_config.yml entsprechend an:
logo_image: assets/img/mein-logo.png
favicon: assets/img/favicon.ico
Banner und Farben anpassen
Auch der Bannertext und das Farbschema lassen sich ändern. Relevante Einstellungen findest du ebenfalls in site_config.yml.
banner:
heading: my-custom-translations.my-banner-heading
text: my-custom-translations.my-banner-text
Farben werden in der Datei _sass/_variables.scss definiert – dort kannst du z. B. Primärfarben oder Schriftfarben anpassen.
Zusätzliche Seiten erstellen
Wenn du eigene Seiten anlegen möchtest (z. B. „Kontakt“, „Über uns“, „FAQ“), kannst du einfach Markdown-Dateien im Hauptverzeichnis oder in Unterordnern wie pages/ anlegen und sie in der Navigation (_config.yml) einbinden.
Beispiel: Neue Datei pages/ueber-uns.md
# Über uns
Diese Plattform wurde in Zusammenarbeit mit der Kommune und weiteren Partnern aufgebaut...
Einbindung in die Navigation (_config.yml)
navigation:
- Startseite: index.md
- Über uns: pages/ueber-uns.md
Weitere Hinweise
- Achte auf Sprachumschaltungen: Inhalte sollten möglichst übersetzbar sein. Nutze Platzhalter und Übersetzungsdateien.
- Statische Inhalte gehören nicht ins Daten-Repo: Pflege Logos, Farben und Seitentexte immer im Site-Repository.
- Die Vorschau kannst du lokal testen: Mit
mkdocs servekannst du deine Änderungen vorab ansehen.
Offizielle Tutorials & Hilfe
Ausführlichere Schritt-für-Schritt-Anleitungen findest du in der offiziellen Dokumentation von OpenSDG: