public 和 magnolia 作者之间的区别

difference between public and author in magnolia

我试图找出 public 和 magnolia CMS 中的作者模块之间的区别。

我正在尝试使用 blossom 将 spring mvc 集成到 magnolia 中。

我需要使用哪个模块是public还是作者模块?

您需要作者和 public instance/environment。并且你需要在两者上都安装 blossom。

作者和 public 实例通常具有完全相同的一组模块,但它们的配置不同。您可以将两种配置都放在一个 war 文件中,让 Magnolia 在运行时发现使用哪一种。更多内容在 documentation.

Author 实例通常安全地存在于您的内部网络中,不会以任何方式暴露给 public 消费者。在这种情况下,您的编辑将为他们最终想要制作的网站准备所有内容 public。内容准备就绪后,编辑器将通过使用菜单中的 "Publish" 内容操作将其设为 public。这可能会触发直接 public 内容或工作流程的某些审查或其他步骤,具体取决于您的配置方式。

Publication 过程将获取内容并将其从创作环境传输到单个或多个 public 环境,具体取决于您使用的配置和版本。有关详细信息,请参阅 configuration of subscribers

Public 环境是,与作者相反,住在外面,暴露给所有你希望能够访问由 Magnolia 提供支持的网站的人。这通常不会被编辑者访问,管理员也很少访问,并且被配置为限制对任何需要授权的内容的访问,只需要从选定的几个位置进行。无论如何,另一个主要区别是 public 实例被配置为尽可能高效地提供内容,并将更多资源专用于缓存等。通常情况下,此实例看到新内容的唯一方式是通过 publication 过程。

关于此的更多信息可以在 Magnolia's documentation 中找到。