O AEM permite exportar uma página como uma página da Web completa, incluindo imagens .js e .css arquivos.
Depois de configurada, você solicita uma exportação de página do navegador, substituindo html por export.zip no URL. Isso gera um arquivo de arquivamento (zip), que contém a página renderizada no formato html, juntamente com os ativos referenciados. Todos os caminhos na página (por exemplo, caminhos para imagens) são reescritos para apontar para os arquivos incluídos no arquivo ou para os recursos no servidor. O arquivo de arquivamento (zip) pode ser baixado do seu navegador.
um arquivo de arquivamento ( <page-name>.export.zip )
uma pasta ( <page-name> ); com eficácia, o arquivo de arquivamento já foi expandido
As etapas a seguir descrevem como exportar uma página e presumem que existe um modelo de exportação para o site. Um modelo de exportação define a forma como uma página é exportada e é específica para seu site. Para criar um modelo de exportação, consulte a seção Criando uma Configuração de Exportador de Página para seu Site .
Navegue até a página desejada no console Sites .
Selecione a página e abra a caixa de diálogo Propriedades .
Expanda o campo Exportar para selecionar um modelo de exportação. Selecione o modelo necessário para o site e confirme com OK .
a subpasta content , que é a raiz de uma série de subpastas que refletem o caminho para a página no repositório
nesta estrutura, há o arquivo html para a página selecionada ( <page-name>.html )
outros recursos ( .js arquivos, .css arquivos, imagens etc.) estão localizados de acordo com as configurações no modelo de exportação
Abra o arquivo html da página ( <unzip-dir>/<path>/<to>/<page>/<page-path>.html ) no navegador para verificar a renderização.
Uma instalação predefinida do AEM inclui um modelo predefinido em /etc/contentsync/templates/default .
O default modelo mostra como uma exportação de página pode ser configurada, de modo que possa servir como base para um novo modelo de exportação.
Para visualização a estrutura de nó do modelo no seu navegador como formato JSON, solicite o seguinte URL: http://localhost:4502/etc/contentsync/templates/default.json
copiar o default modelo,
Name : um nome adequado ao seu site; por exemplo, <mysite> . O nome aparece na caixa de diálogo de propriedades da página ao escolher o modelo de exportador de página.
No CRXDE, navegue até a página desejada na /content ramificação. Pode ser uma página individual ou a página raiz de uma subárvore.
No jcr:content nó da página, crie a propriedade:
Value : caminho para o modelo; por exemplo: /etc/contentsync/templates/mysite
O modelo consiste em uma estrutura de nó, pois usa a estrutura de sincronização de conteúdo. Cada nó tem uma type propriedade que define uma ação específica no processo de criação do arquivo zip.
page O nó da página é usado para copiar o html da página para o arquivo zip. Tem as seguintes características:
Está localizado abaixo /etc/contentsync/templates/<mysite> .
É definido com a propriedade Name definida como page .
rewrite O nó regravar define como os links são regravados na página exportada. Os links regravados podem apontar para os arquivos incluídos no arquivo zip ou para os recursos no servidor.
design O nó de design é usado para copiar o design usado para a página exportada. Tem as seguintes características:
É definido com a propriedade Name definida como design .
O tipo de nó é nt:unstructured .
Ele não tem uma path propriedade, pois o caminho da página atual é copiado dinamicamente para a configuração.
generic Um nó genérico é usado para copiar recursos como clientlibs .js ou .css arquivos no arquivo zip. Tem as seguintes características:
Tem uma type propriedade e propriedades type relacionadas.
Por exemplo, o nó de configuração a seguir copia os mysite.clientlibs.js arquivos para o arquivo zip:
Para atender a alguns requisitos específicos, talvez seja necessário implementar um manipulador de atualizações personalizado.