Installazione e utilizzo del pacchetto di estensione di AEM Guides

Le estensioni consentono di personalizzare l’app AEM Guides in base alle esigenze. Questo framework di estensione è supportato con AEM Guides v4.3 e versioni successive (on-prem) e 2310 (cloud).

Requisiti

Questo pacchetto richiede git bash e npm

Installazione

Il modo più semplice per avviare l’installazione del framework AEM Guides è tramite cli

npx @adobe/create-guides-extension

Aggiunta del codice di personalizzazione

  1. Aggiungere file di codice per ogni componente che si desidera estendere nella directory src/. Alcuni file di esempio sono già stati aggiunti per te.

  2. Ora nel file index.ts che si trova nella directory src/:

    • Importa i file .ts con le personalizzazioni che desideri aggiungere nella build.
    • Aggiungi le importazioni a window.extension
    • Registra id del componente personalizzato e importazione corrispondente in tcx extensions
    • Fare riferimento all'esempio /src/index.ts

Creazione del codice personalizzato

  • Eseguire npm run build nella directory radice. Si otterranno 3 file nella directory, dist/:

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

Output di compilazione

Aggiunta della personalizzazione all’AEM

  • Vai a CRXDE crx/de/index.jsp#/
  • Nella cartella apps creare un nuovo nodo di tipo cq:ClientLibraryFolder

Struttura cartella

  • Nel properties del nodo, seleziona Multi e aggiungi la seguente proprietà
    Nome: categories
    Tipo: String []
    Valore: apps.fmdita.review_overrides, apps.fmdita.xml_editor.page_overrides

Proprietà cartella

  • Per aggiungere il file js generato, crea un nuovo file, ad esempio tcx1.js nel nodo creato sopra. Aggiungere il codice da dist/guides-extension.umd.cjs o dist/guides-extension.js. Ora crea un nuovo file js.txt, qui aggiungiamo il nome del nostro file js, che in questo caso sarebbe:
#base=.
tcx1.js
  • Per aggiungere il file CSS generato, creare un nuovo file, ad esempio tcx1.css nel nodo creato sopra. Aggiungere il codice da dist/build.css. Ora crea un nuovo file css.txt, qui aggiungiamo il nome del nostro file css, che in questo caso sarebbe:
#base=.
tcx1.css
  • Esegui shift + refresh per caricare l'app con le personalizzazioni.

Risoluzione dei problemi

Verifica che tutti i passaggi precedenti siano stati eseguiti correttamente.
Dopo aver aggiunto il codice a tcx.js, assicurati di eseguire un aggiornamento rapido (MAIUSC+AGGIORNA).
Aprire AEM, fare clic con il pulsante destro del mouse e scegliere Inspect
Vai a Origini e cerca il file [node_name].js (ad esempio, extensions.js). Eseguire un comando Control / Cmd + D per cercare il file. Se il file .js esiste con il codice JS incollato da dist/guides-extension.umd.cjs o dist/guides-extension.js, l'installazione è completa

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