Instalación y uso del paquete de extensión de AEM Guides

Las extensiones le ofrecen la oportunidad de personalizar su aplicación de AEM Guides para adaptarla mejor a sus necesidades. Este marco de trabajo de extensión es compatible con AEM Guides 4.3 (local) y 2310 (en la nube) en adelante.

Requisitos

Este paquete requiere git bash y npm

Instalación

La forma más sencilla de arrancar la instalación del marco de AEM Guides es a través de cli

npx @adobe/create-guides-extension

Adición del código de personalización

  1. Agregue archivos de código para cada componente que desee extender en el directorio src/. Ya se han agregado algunos archivos de muestra.

  2. Ahora en el archivo index.ts ubicado en el directorio src/:

    • Importe los archivos de .ts con las personalizaciones que desee agregar en la compilación.
    • Agregar las importaciones a window.extension
    • Registrar id del componente personalizado y la importación correspondiente en tcx extensions
    • Consulte la muestra /src/index.ts

Creación del código personalizado

  • Ejecute npm run build en el directorio raíz. Obtendrá 3 archivos en el directorio, dist/:

    • build.css
    • guides-extension.js
    • guides-extension.umd.cjs

Salida de compilación

AEM Adición de la personalización a los elementos de la

  • Ir a CRXDE crx/de/index.jsp#/
  • En la carpeta apps, cree un nuevo nodo de tipo cq:ClientLibraryFolder

Estructura de carpetas

  • En properties del nodo, seleccione Multi y agregue la siguiente propiedad
    Nombre: categories
    Tipo: String []
    Valor: apps.fmdita.review_overrides, apps.fmdita.xml_editor.page_overrides

Propiedades de carpeta

  • Para agregar el archivo js generado, cree un nuevo archivo, por ejemplo, tcx1.js, en el nodo creado anteriormente. Agregue el código de dist/guides-extension.umd.cjs o dist/guides-extension.js. Ahora cree un nuevo archivo js.txt, aquí agregamos el nombre de nuestro archivo js, que en este caso sería:
#base=.
tcx1.js
  • Para agregar el css generado, cree un nuevo archivo, por ejemplo, tcx1.css, en el nodo creado anteriormente. Aquí, agregue el código de dist/build.css. Ahora cree un nuevo archivo css.txt, aquí agregamos el nombre de nuestro archivo css, que en este caso sería:
#base=.
tcx1.css
  • Haga un shift + refresh para cargar la aplicación con las personalizaciones.

Resolución de problemas

Compruebe que todos los pasos anteriores se hayan realizado correctamente.
Después de agregar el código a tcx.js, asegúrese de realizar una actualización completa (mayús+actualización).
AEM Ahora, abra la, haga clic con el botón secundario y haga clic en Inspect
Vaya a Orígenes y busque su archivo [node_name].js (por ejemplo: extensions.js). Haga un Control / Cmd + D para buscar el archivo. Si el archivo .js existe con el código JS que pegó de dist/guides-extension.umd.cjs o dist/guides-extension.js, la instalación se ha completado

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178