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