Kompilácia šablóny

Aby ste mohli kompilovať lokalitu, potrebujete prístup k motívom a komponentom na lokalite. Šablóna lokality je modelom balenia lokality. Obsahuje všetky požadované prostriedky na migráciu a prevádzku lokality.

Pomocou šablóny lokality môžete lokalitu exportovať do prostredia OCE Toolkit, kde sa lokalita v šablóne môže kompilovať. Nasledujúce sekcie vás prevedú kompiláciou lokality v rámci šablóny BlogTemplate, ktorá je prednastavená v súprave OCE Toolkit.

Nastavenie

Príkaz cec compile-template je k dispozícii prostredníctvom súpravy OCE Toolkit a inštaluje sa spolu s ňou. Postupujte podľa štandardných pokynov na inštaláciu súpravy OCE Toolkit.

Po nainštalovaní súpravy OCE Toolkit môžete spustiť príkazy cec na vytvorenie šablóny.
  1. Nainštalujte adresár pre vývoj súpravy OCE Toolkit:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Vytvorte šablónu.

    Prednastavená šablóna BlogTemplate bola aktualizovaná s použitím vlastných kompilátorov. Šablónu vytvorte z tohto zdroja:

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

Prednastavená šablóna BlogTemplate rozširuje predošlú šablónu o vlastné kompilátory:

  • Kompilátory rozloženia obsahu
    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
    
  • Kompilátory rozloženia stránky
    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