Compilarea şablonului

Pentru a compila un site, este necesar să aveţi acces la temele şi componentele din cadrul site-ului. Un şablon de site este modelul de împachetare pentru un site. Şablonul conţine toate resursele necesare pentru a migra şi rula un site.

Puteţi utiliza un şablon de site pentru a exporta un site în mediul OCE Toolkit, unde site-ul din cadrul şablonului poate fi compilat. Următoarele secţiuni trec printr-o compilare a site-ului din şablonul BlogTemplate, care este predefinit în OCE Toolkit.

Instalarea

Comanda cec compile-template este disponibilă prin intermediul setului de instrumente OCE Toolkit şi este instalată atunci când este instalat setul de instrumente. Urmaţi instrucţiunile standard pentru instalarea setului de instrumente OCE Toolkit.

După ce aţi instalat OCE Toolkit, puteţi să rulaţi comenzi cec pentru a crea un şablon.
  1. Instalaţi un director de dezvoltare pentru OCE Toolkit:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Creaţi şablonul.

    Şablonul predefinit BlogTemplate a fost actualizat cu compilatoare personalizate. Creaţi un şablon din această sursă:

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

Şablonul predefinit BlogTemplate extinde şablonul anterior cu compilatoare personalizate:

  • Compilatoare pentru machete de conţinut
    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
    
  • Compilatoare pentru machete de pagini
    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