Fundamentos do site da comunidade community-site-essentials

CAUTION
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.

Modelo de site personalizado custom-site-template

Um modelo de site personalizado pode ser especificado separadamente para cada cópia de idioma de um site da comunidade.

Para fazer isso,

  • Criar um modelo personalizado
  • Sobrepor o caminho padrão do modelo do site
  • Adicionar o modelo personalizado ao caminho de sobreposição
  • Especifique o modelo personalizado adicionando um page-template para a configuration

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

NOTE
Todos os nós no caminho sobreposto só precisam ser do tipo Folder.
CAUTION
Se o modelo personalizado receber o nome sitepage.hbs, então todos os sites da comunidade serão personalizados.

Exemplo de modelo de site personalizado custom-site-template-example

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

chlimage_1-80

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.

Exportar um site de comunidade exporting-a-community-site

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.

Excluindo um site da comunidade deleting-a-community-site

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:

ID exclusiva do site da comunidade community-unique-site-id

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

    • nome do site = habilitar
    • ID do site = nrh9h
    • ID de site exclusiva = enable-nrh9h

Conteúdo gerado pelo usuário user-generated-content

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:

  • path=/content/usergenerated/asi/mongo/content/sites/engagement

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.

Grupos de usuários da comunidade community-user-groups

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:

Por exemplo, community-engage-x0e11-members.

Ativar ativos enablement-assets

No console principal:

  • Selecionar Ativos
  • Enter Selecionar modo
  • Selecione a pasta nomeada com o identificador exclusivo do site
  • Selecionar Excluir (pode ser necessário selecionar de Mais…)

Registros do banco de dados database-records

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.

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6