【发布时间】:2015-05-22 18:35:18
【问题描述】:
我正在尝试找出 magnolia CMS 中公共模块和作者模块之间的区别。
我正在尝试使用开花将 spring mvc 集成到 magnolia 中。
我需要使用哪个模块是公共模块还是作者模块?
【问题讨论】:
标签: magnolia
我正在尝试找出 magnolia CMS 中公共模块和作者模块之间的区别。
我正在尝试使用开花将 spring mvc 集成到 magnolia 中。
我需要使用哪个模块是公共模块还是作者模块?
【问题讨论】:
标签: magnolia
您需要作者和公共实例/环境。而且你需要在它们两个上都安装开花。
作者和公共实例通常具有完全相同的模块集,但它们的配置不同。您可以在一个 war 文件中同时拥有这两种配置,并让 Magnolia 在运行时发现要使用哪一种。更多内容请参见documentation。
作者实例通常生活在您的内部网络的安全中,不会以任何方式暴露给公共消费者。在这种情况下,您的编辑将为他们最终想要公开的网站准备所有内容。内容准备好后,编辑将通过使用菜单中的“发布”内容操作将其公开。根据您的配置方式,这可能会触发内容或工作流程的直接发布以及一些审核或其他步骤。
发布过程将获取内容并将其从作者环境转移到单个或多个公共环境,具体取决于您使用的配置和版本。有关这方面的更多信息,请参阅configuration of subscribers。
公共环境与作者相反,居住在外面,暴露给您希望能够访问由 Magnolia 提供支持的网站的每个人。这通常不会被编辑访问,管理员也很少访问,并且配置为限制对仅需要从选定的少数几个位置授权的任何内容的访问。无论如何,另一个主要区别是公共实例被配置为尽可能高效地提供内容,并将更多资源用于缓存等。通常,此实例查看新内容的唯一方式是通过发布过程。
更多关于这方面的信息可以在Magnolia's documentation找到。
【讨论】: