1d7feaf4a5 | ||
---|---|---|
blueprints/modular | ||
css | ||
fonts | ||
images | ||
js | ||
templates | ||
CHANGELOG.md | ||
LICENSE | ||
README.md | ||
blueprints.yaml | ||
four-creative.php | ||
four-creative.yaml | ||
screenshot.jpg | ||
thumbnail.jpg |
README.md
Four Creative Theme
Ein Theme für das Grav CMS, das einer dynamischen, leichter zu erweiternden und pflegenden Umsetzung der ursprünglichen 4Creative-Website bietet.
Features
Header und Footer
Jede Seite besitzt einen Header, der durch Herunterscrollen durch einen kompakteren "Sticky Header" ersetzt wird, und einen Footer mit dynamischem Copyright-Hinweis und Discord-Einladungslink.
Das zu verwendende Logo, der Einladungslink und die Discord-Buttons können in den Einstellungen des Themes festgelegt werden.
Module
Die folgenden Module können einer modularen Website hinzugefügt werden:
Name | Beschreibung |
---|---|
Autoslideshow | Automatisch ablaufende, einfache Bilder-Slideshow |
Boxlist | Zeile aus Kästchen mit Bildern, Links, Titeln und kurzen Beschreibungstexten, für den Abschnitt "Unser Weltenverbund" der Startseite genutzt |
Slideshowext | Erweiterte Slideshow mit Bildern, Texten und Links, die manuell durchschritten werden kann. Kann zusätzlich auch automatisch ablaufen (JavaScript benötigt). |
Textbg | Normaler Text (Markdown) mit Hintergrundbild und/oder -Farbe |
Optionale Komponenten
Das Theme liefert zwei optionale Komponenten mit, die standardmäßig deaktiviert sind, aber über die Theme-Konfiguration aktiviert werden können:
- Cookie-Banner, das Nutzer auf das Setzen von Cookies hinweist. Grav setzt für normale Nutzer standardmäßig keine Cookies, weshalb diese Komponente standardmäßig nicht aktiviert ist.
- Skript, das den Aufruf des Kontextmenüs für Bilder verhindert. Dies erschwert unerfahrenen Nutzern das Stehlen von Seiteninhalten.
Installation
Vorausgesetzt wird eine vorhandene Grav-Installation (siehe hier).
Das Theme kann direkt installiert werden, indem unter user/themes
in der Grav-Verzeichnisstruktur das Verzeichnis four-creative
erstellt und der Inhalt dieses Repository dort hineinkopiert wird.