Compilation de modèle

Pour compiler un site, vous devez avoir accès aux thèmes et aux composants du site. Un modèle de site est le modèle de packaging du site. Le modèle contient toutes les ressources requises pour migrer et exécuter le site.

Vous pouvez utiliser un modèle de site pour exporter un site vers l'environnement OCE Toolkit, où le site contenu dans le modèle peut être compilé. Les sections suivantes vous indiquent comment compiler le site contenu dans BlogTemplate, qui est préfédini dans OCE Toolkit.

Configuration

La commande cec compile-template est disponible via OCE Toolkit et elle est installée en même temps que ce dernier. Suivez les instructions standard pour installer OCE Toolkit.

Une fois OCE Toolkit installé, vous pouvez exécuter les commandes cec pour créer un modèle.
  1. Installez un répertoire de développement OCE Toolkit :
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Créez le modèle.

    L'API prédéfinie BlogTemplate a été mise à jour avec les compilateurs personnalisés. Créez un modèle à partir de cette source :

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

L'API prédéfinie BlogTemplate étend le modèle précédent avec les compilateurs personnalisés :

  • Compilateurs de présentation de contenu
    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
    
  • Compilateurs de mise en page
    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