Compilación de una plantilla

Debe tener acceso a los temas y componentes de un sitio para poder compilarlo. La plantilla de un sitio es el modelo de empaquetado de este. La plantilla contiene todos los recursos necesarios para migrar y ejecutar un sitio.

Se puede utilizar la plantilla de un sitio para exportarlo al entorno del toolkit de OCE, donde se puede compilar el sitio de la plantilla. Las siguientes secciones repasan la compilación de un sitio en BlogTemplate, la plantilla predefinida del toolkit de OCE.

Configuración

El comando cec compile-template está disponible a través del toolkit de OCE y se instala al instalar el toolkit. Siga las instrucciones estándar para instalar el toolkit de OCE.

Una vez instalado el toolkit de OCE, puede ejecutar comandos cec para crear una plantilla.
  1. Instale un directorio de desarrollo del toolkit de OCE:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Cree la plantilla.

    La plantilla predefinida BlogTemplate se ha actualizado con los compiladores personalizados. Cree una plantilla a partir de este origen:

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

La plantilla predefinida BlogTemplate amplía la plantilla anterior con los compiladores personalizados:

  • Compiladores de diseño de contenido
    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
    
  • Compiladores de diseño de página
    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