在AEM中创建可编辑模板的正确方法是什么?

问题描述 投票:1回答:1

我创建了一个具有Maven原型的AEM项目,该项目随附了一些现成的组件/模板。

由于可编辑模板是由AEM本身中的模板作者创建的recommended,所以我想知道如何使我的项目保持同步。我不知道是否应该将这些模板推送到共享存储库。

如果作者在AEM中创建新的可编辑模板,则git存储库和AEM实例之间会出现一些同步问题。在AEM实例的不同环境中也可能会有一些不同的模板。 (例如Test and Prod env。)

创建可编辑模板的最佳方法是什么?如何使它们在不同环境之间保持同步? (Git Repo和AEM实例)

git aem maven-archetype
1个回答
0
投票

关于去年的适应会议在柏林有一个很好的演讲。

https://adapt.to/2019/en/schedule/aem-template-editor-in-practice.html

您感兴趣的主题是挑战#6和#7(在视频23m:12s-30m:30s中)。总而言之,没有好的解决方案。 “简单的解决方案”是仅允许开发人员进行更改。或者,您需要从您的PROD系统获得一个反向渠道(以将其传播到所有其他环境中-就像您应该对常规内容一样)

对于单个品牌 AEM项目,我建议使用“简单解决方案”]。 “模板编辑器”正在DEV或QA上更改模板。开发人员正在审查更改,并将更改同步到GIT存储库中(在部署DEV或QA之前)。然后像其他任何代码更改一样对其进行测试/部署。

对于multi-brand AEM项目具有许多模板和许多具有许多设计设置的通用组件,那么我建议使用back-channel方法。想一想像联合利华这样拥有数百种不同品牌的产品。在这种情况下,您几乎每天都会对某些模板进行更改-可能还有熟练的模板编辑器。


“简单解决方案”的优点和缺点是:

  • 负面/中立:上市时间为2-3天(我的所有项目都可以)
  • 模板和内容策略保持整洁(开发人员审查)
  • 它执行了更仔细的计划,从而减少了模板数量
  • GIT回购是所有环境的唯一真实来源
  • 正常部署过程
  • 可以测试模板更改
  • 最负面:模板编辑器需要开发人员(仅适用于受支持/维护的项目)。
  • 负:模板GUI的好处很小。通常,“模板编辑器”只是要求开发人员进行更改。那么静态模板可能就足够了。

PS:我知道的所有模板编辑器,...

  • 首选DEV环境-因为它更易于重置(因此感觉可以自由尝试)。
  • 不想直接更改PROD上的任何内容,因为他们害怕破坏某些内容

希望这会给您一些提示,什么是最适合您的。

Alex

© www.soinside.com 2019 - 2024. All rights reserved.