Compilação de Modelo

Para compilar um site, você precisa ter acesso aos temas e componentes do site. Um modelo de site é o seu pacote. Ele contém todos os recursos necessários para migrar e executar um site.

Você pode usar um modelo de site para exportar um site para o ambiente do Kit de Ferramentas do OCE, no qual o site do modelo pode ser compilado. As seções a seguir percorrem uma compilação do site em BlogTemplate, que é pré-implantado no Kit de Ferramentas do OCE.

Configuração

O comando cec compile-template está disponível por meio do Kit de Ferramentas do OCE e é instalado quando o kit de ferramentas é instalado. Siga as instruções padrão para instalar o Kit de Ferramentas do OCE.

Após a instalação do Kit de Ferramentas do OCE, você pode executar os comandos cec para criar um modelo.
  1. Instale um diretório de desenvolvimento do Kit de Ferramentas do OCE:
    mkdir cec-src
    cd ./cec-src
    cec install
    
    # Start up the CEC Toolkit Development server for testing
    cec develop &
    
  2. Crie o modelo.

    O BlogTemplate pré-implantado foi atualizado com compiladores personalizados. Crie um modelo com base nesta origem:

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

O BlogTemplate pré-implantado estende o modelo anterior com compiladores personalizados:

  • Compiladores de Layout de Conteúdo
    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 Layout 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