#git #eclipse #metadata #aem #versioning
Вопрос:
Я новичок в Adobe Experience Manager.
Мне нужно добавить некоторые метаданные в ресурсы DAM. Я знаю, что могу выполнить эти изменения с помощью редактора схемы метаданных через пользовательский интерфейс во внешнем интерфейсе AEM. Но как я могу сохранить эти изменения, чтобы опубликовать их в репозитории git? Я не хочу вручную добавлять метаданные для каждой среды, я хочу развернуть/загрузить свой пакет, чтобы внести все изменения. Подумайте, что я использую Eclipse в качестве IDE.
Заранее спасибо
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Как и другие типы контента, вы можете сериализовать эту конфигурацию в виде XML-файлов в формате, совместимом с Vault FS, и сохранить их в репозитории.
Самый простой способ-сохранить их там, где они есть сейчас, и загрузить их через vault
(или плагин Maven/Gradle, который его оборачивает). Просто убедитесь, что фильтры рабочей области содержат правильные пути.
В итоге вы получите набор XML-файлов, в /conf
которых содержится множество сериализованных sling:resourceType="dam/gui/components/admin/schemafield"
узлов. Если вы не знаете, где их найти, поиск узлов с этим типом ресурсов должен дать вам подсказку об их местоположении.
Точные шаги могут варьироваться в зависимости от используемого вами архетипа и версии AEM.
Комментарии:
1. Спасибо. На самом деле я внес изменения через интерфейс, а затем экспортировал их с помощью фильтрации менеджера пакетов по этому пути
/conf/global/settings/dam/adminui-extension/metadataschema/my-schema