AEM Guides Extension Package installeren en gebruiken
Gemaakt voor:
- Gebruiker
- Beheerder
Met extensies kunt u uw AEM Guides-app aanpassen aan uw wensen. Dit extensieframework wordt ondersteund in AEM Guides v4.3 en hoger (on-prem) en 2310 (cloud).
Vereisten
Dit pakket vereist git bashen npm
Installatie
De eenvoudigste manier om AEM Guides Framework-installatie te starten, is via cli
npx @adobe/create-guides-extension
Aanpassingscode toevoegen
-
Voeg codebestanden toe voor elke component die u wilt uitbreiden in de map
src/
. Sommige voorbeeldbestanden zijn al voor u toegevoegd. -
Nu in het bestand
index.ts
in de mapsrc/
:- Importeer de
.ts
-bestanden met de aanpassingen die u in de build wilt toevoegen. - De importbewerkingen toevoegen aan
window.extension
- De aangepaste component
id
en de corresponderende import registreren intcx extensions
- Zie het voorbeeld
/src/index.ts
- Importeer de
De aangepaste code maken
-
Voer
npm run build
uit in de hoofdmap. Er worden 3 bestanden opgehaald in de map,dist/
:build.css
guides-extension.js
guides-extension.umd.cjs
De aanpassing toevoegen aan AEM
- Ga naar
CRXDE
crx/de/index.jsp#/
- Maak onder de map
apps
een nieuw knooppunt van het typecq:ClientLibraryFolder
- Selecteer in de
properties
van het knooppuntMulti
de volgende eigenschap toevoegen
Naam:categories
Type:String []
Waarde:apps.fmdita.review_overrides
,apps.fmdita.xml_editor.page_overrides
apps.fmdita.penultimate.xml_editor.page_overrides
en apps.fmdita.review_overrides
- Als u de gebouwde JS wilt toevoegen, maakt u bijvoorbeeld een nieuw bestand
tcx1.js
in het hierboven gemaakte knooppunt. Voeg hier de code uitdist/guides-extension.umd.cjs
ofdist/guides-extension.js
toe. Maak nu een nieuw bestandjs.txt
en voeg hier de naam van ons JS-bestand toe. In dit geval is dit:
#base=.
tcx1.js
- Als u de ingebouwde css wilt toevoegen, maakt u bijvoorbeeld een nieuw bestand
tcx1.css
in het hierboven gemaakte knooppunt. Voeg hier de code uitdist/build.css
toe. Maak nu een nieuw bestandcss.txt
en voeg hier de naam van ons CSS-bestand toe. In dit geval is dit:
#base=.
tcx1.css
- Voer een
shift + refresh
uit om de app te laden met de aanpassingen!
Problemen oplossen
Controleer of alle bovenstaande stappen correct zijn uitgevoerd.
Nadat u de code aan tcx.js hebt toegevoegd, moet u de code hard vernieuwen (shift+refresh).
Open nu AEM, klik met de rechtermuisknop en klik op Inspect
Ga naar Bronnen en zoek naar het bestand [node_name].js
(bijvoorbeeld extensions.js). Voer een Besturing / Cmd + D uit om naar het bestand te zoeken. Als het .js
-bestand bestaat met de JS-code die u van dist/guides-extension.umd.cjs
of dist/guides-extension.js
hebt geplakt, is de installatie voltooid