Show Menu
TEMAS×

Elementos esenciales del sitio de la comunidad

Plantilla de sitio personalizada

Se puede especificar una plantilla de sitio personalizada por separado para cada copia de idioma de un sitio de comunidad.
Para ello,
  • Creación de una plantilla personalizada
  • Superponer la ruta predeterminada de la plantilla del sitio
  • Agregar la plantilla personalizada a la ruta de superposición
  • Especifique la plantilla personalizada agregando una page-template propiedad al configuration nodo
Plantilla predeterminada:
/ libs /social/console/components/hbs/sitepage/ sitepage .hbs
Plantilla personalizada en ruta de superposición:
/es/ 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/<ruta del sitio de la comunidad>/< lang >/configuration
Por ejemplo: /content/sites/engagement/es/configuration
Todos los nodos de la ruta superpuesta solo deben ser de tipo Folder .
Si la plantilla personalizada recibe el nombre sitepage.hbs, todos los sitios de comunidad se personalizarán.

Ejemplo de plantilla de sitio personalizada

Por ejemplo, vertical-sitepage.hbs es una plantilla de sitio que resulta en la colocación de vínculos de menú verticalmente hacia abajo en el lado izquierdo de la página, en lugar de horizontalmente debajo de la pancarta.
Obtener archivo Coloque la plantilla de sitio personalizada en la carpeta de superposiciones:
/es/ apps /social/console/components/hbs/sitepage/ vertical-sitepage .hbs
Identifique la plantilla personalizada agregando una page-template propiedad al nodo de configuración:
/content/sites/sample/es/configuration
Asegúrese de guardar todo y replicar código personalizado en todas las instancias de 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 crear un paquete e implementarlo en todas las instancias.

Exportación de un sitio de comunidad

Una vez creado un sitio de comunidad, es posible exportar el sitio como un paquete de AEM almacenado en el administrador de paquetes y disponible para su descarga y carga.
Esta opción está disponible en la consola Sitios de comunidades .
Tenga en cuenta que UGC y el código personalizado no se incluyen en el paquete del sitio de la comunidad.
Para exportar UGC, utilice la herramienta de migración UGC de comunidades AEM, una herramienta de migración de código abierto disponible en GitHub.

Eliminación de un sitio de comunidad

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

ID del sitio único de la comunidad

Para identificar la ID única del sitio asociada con el sitio de la comunidad, utilice CRXDE:
  • Navegue hasta la raíz de idioma del sitio, como /content/sites/*<site name>*/en/rep:policy
  • Buscar 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 de sitio único = enable-nrh9h

Contenido generado por el usuario

Obtenga el proyecto comunidades-srp-tools de Github:
Contiene un servlet para eliminar todo UGC de cualquier SRP.
Se puede eliminar todo el contenido generado por usuarios o para un sitio específico, por ejemplo:
  • path=/content/usergenerate/asi/mongo/content/sites/engagement
Esto solo elimina el contenido generado por el usuario (introducido en la publicación) y no el contenido creado (introducido en el autor). Por lo tanto, los nodos de sombra no se ven afectados.

Grupos de usuarios de la comunidad

En todas las instancias de creación y publicación, desde la consola de seguridad, busque y elimine los grupos de usuarios que:
  • Prefijo con community
  • Seguido por una ID de sitio única
Por ejemplo, community-engage-x0e11-members .

Recursos de habilitación

Desde la consola principal:
  • Select Assets
  • Entrar en el modo Seleccionar
  • Seleccione la carpeta con el nombre del ID de sitio único
  • Seleccione Eliminar (puede que sea necesario seleccionar entre Más... )

Registros de base de datos

No hay ninguna herramienta para eliminar de forma selectiva las entradas de base de datos para un sitio de comunidad de habilitación específico.
Cuando se eliminen todos los sitios de la comunidad, suelte los campos de habilitación db y scormenginedb usando MySQL Workbench.