Kompilace šablony

Chcete-li kompilovat web, musíte mít přístup k tématům a komponentám tohoto webu. Šablona webu představuje model vytváření balíčků pro web. Šablona obsahuje všechny požadované zdroje k migraci a spuštění webu.

Šablonu webu můžete použít k exportu webu do prostředí sady nástrojů OCE Toolkit, ve kterém lze provést kompilaci webu v šabloně. V následujících částech je postupně procházena kompilace webu v šabloně BlogTemplate, která je zdrojovou šablonou v sadě nástrojů OCE Toolkit.

Nastavení

Příkaz cec compile-template je dostupný prostřednictvím sady nástrojů OCE Toolkit a je instalován společně s ní. Postupujte podle standardních pokynů pro instalaci sady nástrojů OCE Toolkit.

Ihned po instalaci sady nástrojů OCE Toolkit můžete spouštět příkazy cec a vytvořit šablonu.
  1. Instalujte vývojový adresář sady nástrojů OCE Toolkit:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Vytvořte šablonu.

    Zdrojová šablona BlogTemplate byla aktualizována vlastními kompilátory. Vytvořte šablonu z tohoto zdroje:

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

Zdrojová šablona BlogTemplate rozšíří předchozí šablonu vlastními kompilátory:

  • Kompilátory rozvržení 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 rozvržení 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