Elementos esenciales del sitio de comunidad community-site-essentials

Plantilla de sitio personalizada custom-site-template

Se puede especificar una plantilla de sitio personalizada por separado para cada copia de idioma de un sitio de la comunidad.

Para ello:

  • Cree una plantilla personalizada.
  • Superponga la ruta de la plantilla de sitio predeterminada.
  • Añada la plantilla personalizada a la ruta de la superposición.
  • Especifique la plantilla personalizada agregando un page-template a la propiedad configuration nodo.

Plantilla predeterminada:

/libs/social/console/components/hbs/sitepage/sitepage.hbs

Plantilla personalizada en ruta de superposición:

/apps/social/console/components/hbs/sitepage/template-name.hbs

Propiedad: page-template

Tipo: cadena

Valor: template-name (sin extensión)

Nodo de configuración:

/content/community site path/lang/configuration

Por ejemplo: /content/sites/engage/en/configuration

NOTE
Todos los nodos de la ruta superpuesta solo deben ser del tipo Folder.
CAUTION
Si a la plantilla personalizada se le asigna el nombre sitepage.hbs, todos los sitios de la comunidad se personalizan.

Ejemplo de plantilla de sitio personalizada custom-site-template-example

A modo de ejemplo, vertical-sitepage.hbs es una plantilla de sitio que coloca vínculos de menú verticalmente hacia abajo en el lado izquierdo de la página, en lugar de horizontalmente debajo del titular.

Obtener archivo
Coloque la plantilla de sitio personalizada en la carpeta de superposición:

/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs

Identificar la plantilla personalizada agregando un page-template al nodo de configuración:

/content/sites/sample/en/configuration

crxde-siteconfiguration

Asegúrese de Guardar todo y replicar código personalizado en todas las instancias de Adobe Experience Manager AEM () (el código personalizado no se incluye cuando el contenido del sitio de la comunidad se publica desde la consola).

La práctica recomendada para replicar código personalizado es creación de un paquete e implementarlo en todas las instancias.

Exportar un sitio de la comunidad exporting-a-community-site

AEM Una vez creado un sitio de la comunidad, es posible exportar el sitio como un paquete de almacenado en el Administrador de paquetes y disponible para descargar y cargar.

Esta opción está disponible en Consola Sitios de Communities.

El código UGC y el código personalizado no se incluyen en el paquete del sitio de la comunidad.

Para exportar UGC, utilice el Herramienta de migración de UGC para AEM Communities, una herramienta de migración de código abierto disponible en GitHub.

Eliminar un sitio de la comunidad deleting-a-community-site

A partir de AEM Communities 6.3 Service Pack 1, el icono Eliminar sitio aparece al pasar el ratón por encima del sitio de la comunidad desde Communities > Sites consola. Durante el desarrollo, si desea eliminar un sitio de la comunidad y empezar de nuevo, puede utilizar esta funcionalidad. Al eliminar un sitio de la comunidad, se eliminan los siguientes elementos asociados con ese sitio:

ID de sitio único de comunidad community-unique-site-id

Para identificar el ID único del sitio asociado al sitio de la comunidad mediante CRXDE:

  • Vaya a la raíz de idioma del sitio, como /content/sites/*<site name>*/en/rep:policy.

  • Busque el allow<#> nodo con un rep:principalName en este formato rep:principalName = *community-enable-nrh9h-members*.

  • El ID del sitio es el tercer componente de rep:principalName

    Por ejemplo, si rep:principalName = community-enable-nrh9h-members

    • nombre del sitio = habilitar
    • ID del sitio = nrh9h
    • ID único de sitio = enable-nrh9h

Contenido generado por el usuario user-generated-content

Obtenga el proyecto communities-srp-tools de GitHub:

Contiene un servlet para eliminar todos los UGC de cualquier SRP.

Se pueden eliminar todos los UGC o para un sitio específico, por ejemplo:

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

Esto solo elimina el contenido generado por el usuario (introducido al publicar) y el contenido no creado (introducido en el autor). Por lo tanto, nodos en la sombra no se ven afectados.

Grupos de usuarios de la comunidad community-user-groups

En todas las instancias de autor y publicación, desde el consola de seguridad, busque y quite el grupos de usuarios que son:

Por ejemplo, community-engage-x0e11-members.

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791