Skabelonkompilering

Hvis du skal kompilere et site, skal du have adgang til temaerne og komponenterne på sitet. En siteskabelon er pakkemodellen for et site. Skabelonen indeholder alle de ressourcer, der kræves for at migrere og køre et site.

Du kan bruge en siteskabelon til at eksportere et site til OCE Toolkit-miljøet, hvor sitet i skabelonen kan kompileres. Følgende afsnit gennemgår en kompilering af sitet i BlogTemplate, der er udfyldt i OCE Toolkit.

Konfiguration

Kommandoen cec compile-template er tilgængelig gennem OCE Toolkit og installeres, når toolkittet installeres. Følg standardinstruktionerne til installation af OCE Toolkit.

Når du har installeret OCE Toolkit, kan du køre cec-kommandoer for at oprette en skabelon.
  1. Installer et OCE Toolkit-udviklingskatalog:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Opret skabelonen.

    Den udfyldte BlogTemplate er opdateret med tilpassede compilere. Opret en skabelon fra denne kilde:

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

Den udfyldte BlogTemplate udvider den forrige skabelon med tilpassede compilere:

  • Compilere til indholdslayout
    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
    
  • Sidelayoutcompilere
    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