首页 > 解决方案 > 有没有办法将 liferay 门户配置保存为代码存储库的一部分?

问题描述

我正在寻找为我们的 liferay 项目和理想的基本配置设置一个代码存储库,甚至可能有几页应该是项目的一部分。对于特别设置,我们的站点应该只使用 OIDC 作为登录名,理想情况下,如果您克隆存储库,则已经设置好了。

据我所知,这些设置保存在数据库中,那么完成此操作的最佳方法是在数据库上执行必要的 SQL 查询的小脚本吗?

标签: gitliferayportal

解决方案


有多种方法可以使用代码存储库设置门户。一种方法是Resource Importerimporting-resources-with-a-theme),可用于自动添加文章、文件、页面和类似对象。

您也可以使用 UpgradeProcess 组件为您的应用程序创建升级流程来执行一些设置您的环境的代码。此外,可以导出您的系统 OSGi 设置(如果是 DXP)并将它们放入您的 Liferay 工作区。

有一些导出的 .lar 档案可以导入以设置门户也是可行的。

在我看来,我不鼓励您执行 SQL 文件来直接修改数据库,因为您可能不知道这些表是如何关联的。Liferay 关心持久性,你应该只使用它公开的 API 方法。

这些链接基于 DXP,但 6.X 门户也存在类似的方法。


推荐阅读