Compilação de Modelos

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

Pode utilizar um modelo de site para exportar um site para o ambiente do OCE Toolkit, onde pode ser compilado o site dentro do modelo. As seguintes secções percorrem uma compilação do site no ModelodeBlog, que está incorporado no OCE Toolkit.

Configuração

O comando cec compile-template está disponível através do OCE Toolkit e é instalado quando o toolkit é instalado. Soga as instruções standard para instalar o OCE Toolkit.

Assim que o OCE Toolkit estiver instalado, pode executar os comandos cec para criar um modelo.
  1. Instale um diretório de desenvolvimento do OCE Toolkit:
    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 incorporado foi atualizado com componentes customizados. Crie um modelo a partir desta 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 expanda o modelo anterior com compiladores customizados:

  • Compiladores de Disposição 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 Disposição da 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