Die Seite wird gebaut mit Jekyll. Wichtige Aufrufe:
- Änderungen lokal testen:
jekyll serve
(lokalen Cache leeren:jekyll clean
) - Änderungen produktiv setzen:
jekyll build
Die Seite basiert auf dem Agency-Theme und verwendet Bootstrap Styles und Bedienelemente sowie freie Font Awesome Icons.
Für Texte und Stile werden außer HTML und CSS auch Markdown und Sass verwendet.
Der Ordner _site
wird generiert, hier nichts ändern!
- Packages: Gemfile, jekyll-agency.gemspec
- CSS/Sass-Stile:
_sass/base
: allgemeingültige Einstellungen für alle Seiten_sass/components
: Stile für bestimmte Elemente_sass/layout
: Stile für die Seitenabschnitte und deren Inhalte
- Seiten-Struktur:
_includes/*.html
: HTML für die jeweiligen Seiten-Bestandteile (werden in_layouts/*
verwendet)_layouts/default
: Rahmen für alle Standard-Seiten_layouts/home
: Startseite_layouts/page
: einfache Seiten ohne Rahmen (z. B. Modals)
- Konfiguration:
_config.yml
: Einstellungen für die Site_data/*.yml
: Einstellungen für Navigation und Abschnitte (z. B. Farbeinstellungen instyle.yml
)
Wichtig: Bei .yml
-Dateien und im oberen Bereich von .md-Dateien sind die Elemente, die den -
beginnen, Positions-sensitiv, d. h. bitte darauf achten, keine Einrückungen zu verändern.
- Bezeichnungen der Menüpunkte:
_data/navigation.yml
, beim Ändern darauf achten, dass der Parameterurl
auf den Namen dersection
verweist. - Überschriften und Untertitel:
_data/sitetext.yml
- Texte für den Abschnitt "Über uns":
_data/services/
enthält je Block eine Datei mit den Beschreibungstexten in Markdown. Der zu verwendende Dateiname steht in_data/sitetext.yml
. - Texte für den Abschnitt "Events":
_portfolio/
enthält eine Datei pro Eintrag. Am besten für neue Ereignisse eine vorhandene Datei kopieren. Jeder Eintrag benötigt oben in der Datei einen Bereich zwischen zwei Zeilen mit---
. In diesem Bereich werden Variablen gesetzt, die für die Seite weiter verwendet werden. Die Formatierung muss so bleiben, die Texte können geändert werden. - Bilder:
assets/img/
enthält die Bilddatei (möglichst .webp), Verwendung der Bilder durch Eintragen des Namens in den entsprechenden Parametern in den .md- oder .yml-Dateien. Ausnahme: favicon.ico (oberste Ebene) - Datenschutz-Text:
datenschutz.md
(oberste Ebene)
Markdown ist eine einfache Form, um in Texte mit Formatierungs-Informationen zu versehen. Z. B. werden Überschriften oberster Ebene mit #
, Überschriften der 2. Ebene mit ##
usw. markiert. Eine Übersicht der wichtigsten Elemente (Überschriften, Listen, Tabellen, Hervorhebungen etc.) findet sich hier.
Markdown kann normalerweise nur in .md
-Dateien, nicht in yml
-Dateien oder -Headern verwendet werden.
- In
_data/style.yml
können die Schmuck-Farben und Hintergrundbilder geändert werden. - Alle anderen Stile entstammen entweder bootstrap oder sind unter
_sass
als Sass-Stylesheets getrennt für einzelne Bausteine und Layout-Bestandteile hinterlegt.