Für Grav gibt es viele verschiedene Themes - also Vorlagen, wie die Website gestaltet sein soll. Ein Theme gibt einen grobe Richtung vor, die man im Anschluss jedoch noch individualisieren will. Diese Website nutzt das Theme: "Learn2" und wurde aber so angepasst:
Um dies zu bewerkstelligen, ohne das eigentliche Theme zu verändern, erstellt man ein eigenes Theme z.B. "mytheme" und erbt dann alle Eigenschaften des ursprünglichen Themes (offizielle Anleitung). Nun kann man z.B. nur die Hintergrundfarbe überschreiben und sonst bleibt alles beim Alten.
user/themes/mytheme
user/themes/learn2/learn2.yaml
in den neuen Order user/themes/mytheme
und nenne die Datei in mytheme.yaml
um.streams:
schemes:
theme:
type: ReadOnlyStream
prefixes:
'':
- user/themes/mytheme
- user/themes/learn2
/user/themes/learn2/blueprints.yaml
nach: /user/themes/mytheme/blueprints.yaml
Jetzt erstellt man noch einen css
Ordner, in den man dann eigenen CSS Code schreiben kann, um das Aussehen der Seite zu verändern:
/* Die Haken bei den schon besuchten Seiten wird dauerhaft entfernt: */
#sidebar ul li.visited>a .read-icon {
display: none !important;
}
/* Der Header Hintergrund wird rot: */
#header {
background: Tomato;
}