Compilazione del modello

Per compilare un sito, è necessario avere accesso ai temi e ai componenti contenuti nel sito. Il modello costituisce il modello di creazione package per un sito. Il modello contiene tutte le risorse necessarie per eseguire la migrazione ed eseguire un sito.

È possibile utilizzare un modello di sito per esportare un sito nell'ambiente di OCE Toolkit, che consente di compilare il sito contenuto nel modello. Le sezioni seguenti illustrano la compilazione del sito contenuto nel modello predefinito BlogTemplate di OCE Toolkit.

Impostazione

Il comando cec compile-template è disponibile tramite OCE Toolkit e viene installato quando si installa il toolkit. Attenersi alle istruzioni standard per l'installazione di OCE Toolkit.

Dopo aver installato OCE Toolkit, è possibile eseguire i comandi cec per creare un modello.
  1. Installare una directory di sviluppo di OCE Toolkit:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Creare il modello.

    Il modello BlogTemplate popolato è stato aggiornato con compilatori personalizzati. Creare un modello da questa origine:

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

Il modello BlogTemplate popolato estende il modello precedente con compilatori personalizzati:

  • Compilatori di layout di contenuto
    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
    
  • Compilatori di layout di pagina
    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