Bakehouse Templates

    In Zusammenarbeit mit dem Werbezimmer wurde ein Template erstellt, welches als günstigere Alternative zu einem komplett individuellen Projekt dienen soll, aber trotzdem viele unserer Erweiterungen unterstützt.

    Hinweis

    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:

    Text
    git commit --author="Name <name@cookis.at>" -m "Commit-Nachricht"

    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.

    Text
    git stash git pull git stash pop