Kompilowanie szablonu

Aby skompilować serwis, wymagany jest dostęp do motywów i składników serwisu. Szablon serwisu to model pakietu dla serwisu. Szablon zawiera wszystkie zasoby wymagane dla migracji i uruchamiania serwisu.

Za pomocą szablonu serwisu można wyeksportować serwis do środowiska OCE Toolkit, w którym można skompilować serwis z szablonu. W poniższych tematach opisano kompilowanie serwisu z szablonu BlogTemplate, dostarczanego w zestawie OCE Toolkit.

Konfigurowanie

Polecenie cec compile-template jest dostępne z zestawu OCE Toolkit. Polecenie to jest instalowane wraz z instalacją zestawu. Aby zainstalować zestaw OCE Toolkit, należy postępować zgodnie ze standardowymi instrukcjami.

Po zainstalowaniu zestawu OCE Toolkit można — aby utworzyć szablon — uruchomić polecenie cec.
  1. Zainstalować katalog programistyczny zestawu OCE Toolkit:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Utworzyć szablon.

    Standardowy szablon BlogTemplate został zaktualizowany o niestandardowe kompilatory. Utworzyć szablon z tego źródła:

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

Standardowy szablon BlogTemplate rozszerza poprzedni szablon o niestandardowe kompilatory:

  • Kompilatory układów zawartości
    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
    
  • Kompilatory układów strony
    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