Malkompilering

Når du skal kompilere et område, må du ha tilgang til temaene og komponentene på området. En områdemal er pakkemodellen for et område. Malen inneholder alle ressursene som er nødvendige for at et område skal kunne migreres og kjøres.

Du kan bruke en områdemal til å eksportere et område til OCE Toolkit-miljøet, der området i malen kan kompileres. Følgende deler tar for seg en kompilering av området i BlogTemplate, som er seedet i OCE Toolkit.

Oppsett

Kommandoen cec compile-template er tilgjengelig via OCE Toolkit og blir installert samtidig med verktøysettet. Følg standardinstruksjonene for installering av OCE Toolkit.

Når du har installert OCE Toolkit, kan du opprette en mal ved å kjøre cec-kommandoer.
  1. Slik installerer du en utviklingskatalog for OCE Toolkit:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Opprett malen.

    Den seedede BlogTemplate er oppdatert med egendefinerte kompilatorer. Slik oppretter du en mal fra denne kilden:

    # 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 seedede BlogTemplate utvider den forrige malen med egendefinerte kompilatorer:

  • Kompilatorer for innholdsoppsett
    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
    
  • Kompilatorer for sideoppsett
    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