Sjablooncompilatie

Als u een site wilt compileren, moet u toegang hebben tot de thema's en componenten van de site. Een sitesjabloon is het verpakkingsmodel voor een site. De sjabloon bevat alle resources die nodig zijn om een site te migreren en uit te voeren.

U kunt een sitesjabloon gebruiken om een site te exporteren naar de OCE Toolkit-omgeving, waar de site in de sjabloon kan worden gecompileerd. In de volgende secties wordt een compilatie beschreven van de site binnen de sjabloon BlogTemplate, die in OCE Toolkit vooraf is gedefinieerd.

Instellen

De opdracht cec compile-template is beschikbaar in de OCE Toolkit en wordt geïnstalleerd wanneer de toolkit wordt geïnstalleerd. Volg de standaardinstructies voor het installeren van de OCE Toolkit.

Zodra u de OCE Toolkit hebt geïnstalleerd, kunt u cec-opdrachten uitvoeren om een sjabloon te maken.
  1. Installeer een OCE Toolkit-ontwikkelingsdirectory:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Maak de sjabloon.

    De vooraf gedefinieerde sjabloon BlogTemplate is bijgewerkt met aangepaste compilers. Maak een sjabloon op basis van deze bron:

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

Door de vooraf gedefinieerde sjabloon BlogTemplate wordt de vorige sjabloon uitgebreid met aangepaste compilers:

  • Inhoudlay-outcompilers
    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
    
  • Paginalay-outcompilers
    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