Vorlagenkompilierung

Zum Kompilieren einer Site benötigen Sie Zugriff auf die Themes und Komponenten in der Site. Eine Sitevorlage ist das Verpackungsmodell für eine Site. Die Vorlage enthält alle erforderlichen Ressourcen zum Migrieren und Ausführen einer Site.

Mit einer Sitevorlage können Sie eine Site in die OCE Toolkit-Umgebung exportieren und die Site in der Vorlage dort kompilieren. In den folgenden Abschnitten wird die Kompilierung der Site in BlogTemplate (in OCE Toolkit vordefiniert) beschrieben.

Setup

Der Befehl cec compile-template ist über OCE Toolkit verfügbar und wird bei Installation des Toolkits installiert. Befolgen Sie die Standardanweisungen zur Installation von OCE Toolkit.

Nach der Installation von OCE Toolkit können Sie cec-Befehle zum Erstellen einer Vorlage ausführen.
  1. Installieren Sie ein OCE Toolkit-Entwicklungsverzeichnis:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Erstellen Sie die Vorlage.

    Die vordefinierte Vorlage BlogTemplate wurde mit benutzerdefinierten Compilern aktualisiert. Erstellen Sie eine Vorlage aus dieser Quelle:

    # create a new template (must be in the cec-src folder if not already there)
    cd ./cec-src
    cec create-template BlogTemplate -f BlogTemplate
    

Die vordefinierte Vorlage BlogTemplate erweitert die vorherige Vorlage durch benutzerdefinierte Compiler:

  • Inhaltslayout-Compiler
    cec-src/src/components/Starter-Blog-Post-Summary/assets/compile.js
    cec-src/src/components/Starter-Blog-Author-Summary/assets/compile.js
    cec-src/src/components/Starter-Blog-Post-Content/assets/compile.js
    cec-src/src/components/Starter-Blog-Post-Header/assets/compile.js
    cec-src/src/components/Starter-Blog-Post-Sidebar/assets/compile.js
    
  • Seitenlayout-Compiler
    cec-src/src/themes/BlogStarterTheme/layouts/post-detail-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/home-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/authors-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/common-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/about-compile.js
    cec-src/src/themes/BlogStarterTheme/layouts/index-compile.js