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 propiedadconfiguration
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
Folder
.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
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 unrep:principalName
en este formatorep: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:
- Con el prefijo
community
- Seguido de id de sitio único
Por ejemplo, community-engage-x0e11-members
.