Namespaces personalizados
Saiba como definir e implantar namespaces personalizados no AEM as a Cloud Service.
Os namespaces personalizados são a parte opcional de uma propriedade JCR que precede um :. O AEM usa vários namespaces, como:
jcrpara propriedades do sistema JCRcqpara propriedades do AEM (anteriormente conhecido como Adobe CQ)dampara propriedades do AEM específicas para ativos DAMdcpara as propriedades principais de Dublin
… e muitos outros.
Os namespaces podem ser usados para denotar o escopo e a intenção de uma propriedade. A criação de um namespace personalizado, geralmente o nome da sua empresa, ajuda a identificar claramente os nós ou propriedades específicos da sua implementação do AEM e contém dados específicos da sua empresa.
Os namespaces personalizados são gerenciados nos scripts Inicialização do Repositório de Sling (repoinit) e são implantados no AEM as a Cloud Service como configurações OSGi - e adicionados ao projeto 🔗 ui.config do seu projeto do AEM.
Recursos
Código
O código a seguir é usado para configurar um namespace wknd.
Configuração OSGi de RepositoryInitializer
/ui.config/src/main/content/jcr_root/apps/wknd-examples/osgiconfig/config/org.apache.sling.jcr.repoinit.RepositoryInitializer~wknd-examples-namespaces.cfg.json
{
"scripts": [
"register namespace (wknd) https://site.wknd/1.0"
]
}
Isso permite que propriedades personalizadas usando o namespace wknd, conforme indicado como o primeiro parâmetro após a instrução register namespace, sejam usadas no AEM. Para obter definições de script mais avançadas, reveja os exemplos na documentação de Inicialização do Repositório do Sling (repoinit).