Instalação e uso do pacote de extensão do AEM Guides
As extensões oferecem a oportunidade de personalizar seu aplicativo AEM Guides para melhor atender às suas necessidades. Essa estrutura de extensão é compatível com o AEM Guides v4.3 em diante (no local) e 2310 (nuvem).
Requisitos
Este pacote requer git bash e npm
Instalação
A maneira mais fácil de inicializar a instalação do AEM Guides framework é por meio da cli
npx @adobe/create-guides-extension
Adição de código de personalização
-
Adicione arquivos de código para cada componente que você deseja estender no diretório
src/. Alguns arquivos de exemplo já foram adicionados para você. -
Agora no arquivo
index.tslocalizado no diretóriosrc/:- Importe os arquivos
.tscom as personalizações que deseja adicionar à sua compilação. - Adicionar as importações a
window.extension - Registre o
iddo componente personalizado e a importação correspondente paratcx extensions - Consulte a amostra
/src/index.ts
- Importe os arquivos
Criação do código personalizado
-
Execute
npm run buildno diretório raiz. Você obterá 3 arquivos no diretório,dist/:build.cssguides-extension.jsguides-extension.umd.cjs
Adicionar a personalização ao AEM
- Ir para
CRXDEcrx/de/index.jsp#/ - Na pasta
apps, crie um novo nó do tipocq:ClientLibraryFolder
- No
propertiesdo nó, selecioneMultipara adicionar a seguinte propriedade
Nome:categories
Tipo:String []
Valor:apps.fmdita.review_overrides,apps.fmdita.xml_editor.page_overrides
apps.fmdita.penultimate.xml_editor.page_overrides e apps.fmdita.review_overrides
- Para adicionar o js construído, crie um novo arquivo, digamos,
tcx1.jsno nó criado acima. Aqui, adicione o código dedist/guides-extension.umd.cjsoudist/guides-extension.js. Agora crie um novo arquivojs.txt, aqui adicionamos o nome do nosso arquivo js, que neste caso seria:
#base=.
tcx1.js
- Para adicionar o css compilado, crie um novo arquivo, digamos,
tcx1.cssno nó criado acima. Adicione o código dedist/build.css. Agora crie um novo arquivocss.txt, aqui adicionamos o nome do nosso arquivo css, que nesse caso seria:
#base=.
tcx1.css
- Faça um
shift + refreshpara carregar o aplicativo com as personalizações!
Resolução de problemas
Verifique se todas as etapas acima foram executadas corretamente.
Depois de adicionar seu código ao tcx.js, certifique-se de fazer uma atualização rígida (shift+refresh).
Agora abra o AEM, clique com o botão direito e clique em Inspect
Vá para Origens e pesquise pelo seu arquivo [node_name].js (por exemplo: extensions.js). Faça um Control / Cmd + D para procurar o arquivo. Se o arquivo .js existir com o código JS que você colou de dist/guides-extension.umd.cjs ou dist/guides-extension.js, sua configuração está concluída