Guía de componentes de comunidad community-components-guide
La guía de componentes de comunidad es una herramienta de desarrollo interactivo para marco de componentes sociales (SCF). Proporciona una lista de los componentes de AEM Communities disponibles o de las funciones más complejas creadas a partir de varios componentes.
Junto con la información básica de cada componente, la guía permite experimentar con cómo funcionan los componentes y funciones de SCF y cómo se pueden configurar o personalizar.
Para obtener información sobre los aspectos básicos del desarrollo relacionados con cada componente, consulte Elementos esenciales de funciones y componentes.
Introducción getting-started
La guía está diseñada para utilizarse en instalaciones de desarrollo de instancias de autor (localhost:4502) y publicación (localhost:4503).
Para acceder al sitio Componentes de la comunidad , vaya a
Las interacciones con los componentes de Communities variarán según:
- El servidor (autor o publicación)
- Si el visitante del sitio ha iniciado sesión o no
- Si ha iniciado sesión, los privilegios asignados al miembro
- Indica si el SRP predeterminado es o no, JSRP, está en uso
Al crear, para entrar en el modo de edición, inserte una de las opciones siguientes: editor.html
o cf#
como el primer segmento de ruta después del nombre del servidor:
Página principal home-page
La guía proporciona una lista de los componentes de SCF disponibles para su previsualización y creación de prototipos en el lado izquierdo de la página.
Guía de componentes tal como se ve en una instancia de autor en el modo de edición:
Páginas de componentes component-pages
Seleccione un componente de la lista a lo largo de la parte izquierda de la página.
Se muestra el cuerpo principal de la guía:
-
Título: Nombre del componente seleccionado
-
Bibliotecas del lado cliente: Una lista de una o más categorías requeridas
-
Incluible: Si el componente se puede incluir dinámicamente, se puede alternar el estado en el modo de edición de autor:
- Si se agrega, el texto mostrado es: "Este componente se incluye a través de su nodo par."
- Si se incluye, el texto mostrado es: "Este componente se incluye de forma dinámica."
- Si no se puede incluir, no se muestra ningún texto
-
Componente o función de ejemplo: una instancia activa del componente o función. Si un componente es, puede modificarse con los cambios realizados en las plantillas, CSS y los datos proporcionados en la sección de la pestaña .
Interacciones de autor author-interactions
Al utilizar la guía en una instancia de autor, es posible experimentar la configuración de un componente abriendo su cuadro de diálogo. La información para desarrolladores se proporciona en la sección Componentes y funciones esenciales de la documentación, mientras que la configuración del cuadro de diálogo se describe en Componentes de Communities para autores.
Para la guía Componentes de comunidad , algunos ajustes del cuadro de diálogo de componentes se superponen con la variable Incluible alternar estado. Para alternar entre el uso del recurso existente o un recurso incluido dinámicamente, en el modo de edición seleccione el componente y el texto inclusible y haga doble clic para abrir el cuadro de diálogo de edición:
En el Plantillas pestaña:
-
Incluir el componente secundario con sling:include
Si no está marcada, la Guía de componentes utilizará el recurso existente en el repositorio (un nodo jcr que es un nodo secundario de un nodo par).
- el texto mostrado es: "Este componente se incluye a través de su nodo par."
Si se selecciona, la Guía de componentes utilizará sling para incluir dinámicamente un componente del resourceType del nodo secundario (recurso no existente).
- el texto mostrado es: "Este componente se incluye de forma dinámica."
El valor predeterminado no está seleccionado.
Publicar interacciones publish-interactions
Al utilizar la guía en una instancia de publicación, es posible experimentar los componentes y las funciones como visitante del sitio (sin sesión iniciada) y como miembros con varios privilegios cuando se inicia sesión.
Bibliotecas de cliente client-side-libraries
Las bibliotecas del lado del cliente (clientlibs) enumeradas para cada componente son las siguientes obligatorio para hacer referencia a cuando el componente se coloca en una página. clientlibs proporciona un medio para administrar y optimizar la descarga de Javascript y CSS utilizados para renderizar el componente en el navegador.
Para obtener más información, visite Clientlibs para componentes de Communities.
Suplantación impersonation
En la instancia de autor, donde uno de ellos suele haber iniciado sesión como administrador o desarrollador, para experimentar el componente que ha iniciado sesión como otro usuario, utilice el cuadro de texto situado a la izquierda del Suplantar para escribir el nombre de usuario o seleccione en la lista desplegable y, a continuación, haga clic en el botón . Haga clic en Revertir para cerrar la sesión y finalizar la suplantación.
La instancia de publicación no necesita suplantar. Simplemente utilice el vínculo de inicio de sesión/cierre de sesión para suplantar a varios usuarios, como el usuarios de demostración.
Personalización customization
Cuando está habilitado, cada componente SCF está disponible para crear prototipos de posibles personalizaciones mediante la modificación temporal de la plantilla, la CSS y los datos del componente.
Activación de la personalización enabling-customization
Para experimentar rápidamente con las personalizaciones, la variable scg:showIde
La propiedad debe añadirse al nodo JCR de contenido de la página de componentes y establecerse en true.
Con el componente comentarios como ejemplo, en la instancia de autor o publicación, ha iniciado sesión con privilegios de administrador:
-
Vaya a CRXDE Lite
Por ejemplo, http://localhost:4503/crx/de
-
Seleccione el
jcr:content
nodePor ejemplo,
/content/community-components/en/comments/jcr:content
. -
Agregar una propiedad
- Nombre
scg:showIde
- Tipo
String
- Valor
true
- Nombre
-
Select Guardar todo
-
Vuelva a cargar la página Comentarios en la guía
http://localhost:4503/content/community-components/en/comments.html
-
Tenga en cuenta que ahora hay 3 fichas para Plantillas, CSS y Datos.
Ficha Plantillas templates-tab
Seleccione la pestaña plantillas para ver las plantillas asociadas al componente.
El Editor de plantillas permite compilar ediciones locales y aplicarlas a la instancia de componente de muestra en la parte superior de la página sin afectar al componente en el repositorio.
Al ejecutar la compilación en ediciones locales, se resaltarán los errores colocando un punto en el guión y marcando el texto en rojo.
Ficha CSS css-tab
Seleccione la pestaña CSS para ver el CSS asociado al componente.
Si un componente es una composición de varios componentes, algunos CSS pueden aparecer en la lista de uno de los otros componentes.
El editor CSS permite modificar el CSS y aplicarlo a la instancia de componente de ejemplo en la parte superior de la página.
Se puede seleccionar una regla para resaltar las partes del DOM usando esa regla haciendo clic en al lado de la regla en el guión.
Ficha Datos data-tab
Seleccione la pestaña Data para mostrar los datos del extremo .social.json . Estos datos son editables y se aplican a la instancia de componente de ejemplo.
Los errores de sintaxis se pueden marcar en el guión y resaltarse en el editor.