Bakehouse Templates
Entwicklung im Git, Projekte aber eigenständig
Das Template wird zwar im Git versioniert, die Projekte laufen jedoch komplett getrennt und unabhängig. Nach der Installation wird die Seite vom Git ausgekoppelt und behält diesen Stand.
Preise und Angebot
Preise für Template-Projekte sind in der cookis_templates-Angebotsvorlage im Awesometool bereits ausgefüllt. Die nicht benötigten Teile des Angebots können gelöscht werden.
Projekt anlegen
Projekt im Manager anlegen
Beim Anlegen eines neuen Template-Projekts muss im Manager als Source "Bakehouse Template" ausgewählt werden. Erweiterungen und Abrechnung können wie gewohlt konfiguriert werden.
Konfigurierung des Templates
1. Git auskoppeln
Damit das Projekt nicht mehr an die Git-Struktur gebunden ist, muss der .git-Ordner gelöscht werden. (Terminal rm -rf fileadmin/.git oder im File-Browser löschen)
2. TypoScript-Konstanten
In der /typoscript/constants.typoscript-Datei können grundlegende Einstellungen für das Template bestimmt werden.
3. CSS Variablen
In der /css/design.css können alle CSS-Variablen mit dem Prefix template angepasst werden.
4. Schriften
Schriften sind zwar nicht an das Template gebunden, zur leichteren Wartung sollten die Schriftschnitte unter /fonts/ abgelegt und in der /css/font.css eingebunden werden.
5. Dateien ersetzen/einfügen
Unter /images/ können folgende Dateien ersetzt werden:
- logo.svg -> Logo
- logo.png -> Logo für Mail-Templates
- divider-1.svg und divider-2.svg -> Style-Option beim Trenner-Element (wird responsive seitlich abgeschnitten)
6. Individuelle Anpassungen
Da es keine Verbindung zum Git gibt, können im Projekt noch individuelle Anpassungen durchgeführt werden.
Projekt warten
Template-Projekte können frei bearbeitet werden und unterscheiden sich nicht grundlegend von normalen Projekten.
Extensions installieren
Bakehouse Erweiterungen können wie gewohnt installiert werden. Die zugehörigen Elemente aktivieren sich automatisch durch das Installieren der Extension.
Dev-Mode
Um caching, concatenation und compression schnell und einfach zu deaktivieren, kann die TypoScript-Konstante DEV_MODE in der /typoscript/constants.typoscript-Datei auf 1 gesetzt werden.
Templates weiterentwickeln
Entwickelt wird das Template auf der template.bakehouse.at. Änderungen können von dort aus ins Git gepusht werden und müssten anschließend auf der template-install.bakehouse.at gepullt werden.
Da jeder von der template.bakehouse.at Änderungen commiten kann, sollte man den Author beim Commit angeben:
Konflikte bei template-install pull
Bei Konflikten können die lokalen Anpassungen (z. B. bei Update bei der constants.typoscript) vorübergehend gestashed werden. Nach dem Pull können diese Änderungen wieder "hergeholt" (stash pop) werden.