AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
Um modelo de site personalizado pode ser especificado separadamente para cada cópia de idioma de um site da comunidade.
Para fazer isso,
page-template
para a configuration
nóModelo padrão:
/libs/social/console/components/hbs/sitepage/sitepage.hbs
Modelo personalizado no caminho de sobreposição:
/aplicativos/social/console/components/hbs/sitepage/<nome do modelo>.hbs
Propriedade: modelo de página
Tipo: String
Valor: <nome do modelo> (sem extensão)
Nó de configuração:
/content/<caminho do site da comunidade>/<lang>/configuration
Por exemplo: /content/sites/engagement/en/configuration
Todos os nós no caminho sobreposto só precisam ser do tipo Folder
.
Se o modelo personalizado receber o nome sitepage.hbs, então todos os sites da comunidade serão personalizados.
Como exemplo, vertical-sitepage.hbs
é um modelo de site que resulta no posicionamento dos links de menu verticalmente no lado esquerdo da página, em vez de horizontalmente abaixo do banner.
Obter arquivo
Coloque o modelo de site personalizado na pasta de sobreposição:
/aplicativos/social/console/components/hbs/sitepage/sitepage vertical.hbs
Identifique o modelo personalizado adicionando um page-template
para o nó de configuração:
/content/sites/sample/en/configuration
Certifique-se de Salvar tudo e replicar o código personalizado para todas as instâncias AEM (o código personalizado não é incluído quando o conteúdo do site da comunidade é publicado do console).
A prática recomendada para replicar código personalizado é criar um pacote e implante-o em todas as instâncias.
Depois que um site da comunidade é criado, é possível exportar o site como um pacote de AEM armazenado no gerenciador de pacotes e disponível para download e upload.
Isso está disponível no Console de sites das comunidades.
Observe que o UGC e o código personalizado não estão incluídos no pacote de site da comunidade.
Para exportar o UGC, use o Ferramenta de migração UGC da AEM Communities, uma ferramenta de migração de código aberto disponível no GitHub.
A partir do AEM Communities 6.3 Service Pack 1, o ícone Excluir site é exibido ao passar o mouse sobre o site da comunidade a partir do console Comunidades > Sites . Durante o desenvolvimento, se desejar excluir um site da comunidade e começar a usar o novo, você pode usar essa funcionalidade. Excluir um site da comunidade remove os seguintes itens associados a ele:
Para identificar a ID de site exclusiva associada ao site da comunidade, usando o CRXDE:
Navegue até a raiz de idioma do site, como /content/sites/*<site name>*/en/rep:policy
Encontre a allow<#>
nó com um rep:principalName
neste formato rep:principalName = *community-enable-nrh9h-members*
A ID do site é o terceiro componente do rep:principalName
Por exemplo, se
rep:principalName = community-enable-nrh9h-members
Obtenha o projeto communities-srp-tools do Github:
Ele contém um servlet para excluir todo o UGC de qualquer SRP.
Todo o UGC pode ser removido ou para um site específico, por exemplo:
Isso remove somente o conteúdo gerado pelo usuário (inserido na publicação) e não o conteúdo criado (inserido no autor). Por conseguinte, nós sombra não são afetadas.
Em todas as instâncias de autor e publicação, no console de segurança, localize e remova o grupos de usuários que são:
community
Por exemplo, community-engage-x0e11-members
.
No console principal:
Não há ferramenta para excluir seletivamente entradas de banco de dados de um site específico da comunidade de ativação.
Quando todos os sites da comunidade estiverem sendo excluídos, solte o enablementdb e o scormenginedb usando o MySQL Workbench.