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:
jcr
para propriedades do sistema JCRcq
para propriedades do AEM (anteriormente conhecido como Adobe CQ)dam
para propriedades do AEM específicas para ativos DAMdc
para 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 de 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 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).