Installation et utilisation du package d’extension AEM Guides
Les extensions vous donnent la possibilité de personnaliser votre application AEM Guides pour mieux répondre à vos besoins. Ce framework d’extension est pris en charge avec AEM Guides v4.3 et versions ultérieures (on-prem) et 2310 (cloud).
Conditions requises
Ce package nécessite git bash et npm
Installation
Le moyen le plus simple d’amorcer l’installation du framework AEM Guides est via l’interface de ligne de commande
npx @adobe/create-guides-extension
Ajout de code de personnalisation
-
Ajoutez des fichiers de code pour chaque composant à étendre dans le répertoire
src/. Certains fichiers d’exemple ont déjà été ajoutés pour vous. -
Désormais, dans le fichier
index.tssitué dans le répertoiresrc/:- Importez les fichiers
.tsavec les personnalisations que vous souhaitez ajouter à votre version. - Ajouter les imports à
window.extension - Enregistrez le
iddu composant personnalisé et l’importation correspondante danstcx extensions - Consultez l’exemple de
/src/index.ts
- Importez les fichiers
Création du code personnalisé
-
Exécutez
npm run builddans le répertoire racine. Vous obtiendrez 3 fichiers dans le répertoiredist/:build.cssguides-extension.jsguides-extension.umd.cjs
Ajout de la personnalisation à AEM
- Accéder à
CRXDEcrx/de/index.jsp#/ - Sous le dossier
apps, créez un nœud du typecq:ClientLibraryFolder
- Dans la
propertiesdu nœud, sélectionnezMultiajoutez la propriété suivante :
Nom :categories
Type :String []
Valeur :apps.fmdita.review_overrides,apps.fmdita.xml_editor.page_overrides
apps.fmdita.penultimate.xml_editor.page_overrides et apps.fmdita.review_overrides
- Pour ajouter les fichiers js créés, créez un fichier, par exemple,
tcx1.jsdans le nœud créé ci-dessus. Ici, ajoutez le code provenant de l’adressedist/guides-extension.umd.cjsoudist/guides-extension.js. Créez maintenant un nouveau fichierjs.txt, ici nous ajoutons le nom de notre fichier js, qui dans ce cas serait :
#base=.
tcx1.js
- Pour ajouter le fichier css créé, créez un fichier, par exemple
tcx1.cssdans le nœud créé ci-dessus. Ici, ajoutez le code dedist/build.css. Créez maintenant un nouveau fichiercss.txt, ici nous ajoutons le nom de notre fichier css, qui dans ce cas serait :
#base=.
tcx1.css
- Effectuez une
shift + refreshpour charger l’application avec les personnalisations.
Résolution des problèmes
Vérifiez que toutes les étapes ci-dessus ont été effectuées correctement.
Après avoir ajouté votre code au fichier tcx.js, veillez à effectuer une actualisation complète (maj+actualisation).
Ouvrez maintenant AEM, effectuez un clic droit, puis cliquez sur Inspect
Accédez à Sources et recherchez votre fichier [node_name].js (par exemple : extensions.js). Effectuez un Ctrl/Cmd + D pour rechercher votre fichier. Si le fichier .js existe avec le code JS que vous avez collé à partir de dist/guides-extension.umd.cjs ou dist/guides-extension.js, votre configuration est terminée