Однако из этого я не понимаю, какой новый код мне нужно создать или куда мне нужно его поместить.
В общем, документация о разработке это то, что вы должны прочитать, прежде чем приступить к пользовательской разработке.
В частности, вам нужно создать свой собственный модуль и собственный настраиваемый пакет , чтобы добавить этот модуль и объединить его со всеми модулями, которыми вы являетесь.уже использую.Если у вас уже есть пользовательский пакет, все проще.Документация также предоставляет некоторые советы по инструментам , которые вы могли бы использовать, но почти все IDE и maven подойдут.
Как только вы все настроите, вы можете начать работать надполе вы хотите.Код, классы, которые вы разрабатываете, должны быть размещены в вашем модуле и в зависимости от того, что именно вы разрабатываете, регистрируются через отображение типов или как тип поля в самой Магнолии (например, через задачу установки или через легкий модуль).Или в случае фабрик или докладчиков вы можете использовать их, просто ссылаясь на них из конфигурации приложения, которая должна их использовать.Такое приложение может быть снова настроено непосредственно в JCR-хранилище Magnolia, программно через ваш модуль или, возможно, проще всего, добавив конфигурацию приложения в модуль освещения.