有没有办法将Liferay门户网站配置保存为代码存储库的一部分?

时间:2019-10-22 10:17:10

标签: git liferay portal

我正在为Liferay项目设置代码存储库,理想情况下是为基本配置设置代码,甚至应该在项目中包含几页。对于特定的设置,我们的网站仅应使用OIDC作为登录名,理想情况下,如果您克隆存储库,则已经设置好了。

据我所知,这些设置已保存在数据库中,那么最好的方法是使用一个小的脚本在数据库上执行必要的SQL查询吗?

1 个答案:

答案 0 :(得分:1)

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

还可以使用UpgradeProcess组件creating-an-upgrade-process-for-your-app执行一些设置环境的代码。 此外,还可以将系统OSGi设置(如果是DXP)导出到Liferay工作区中。

拥有一些导出的.lar归档文件也可以导入,以建立门户网站。

我认为,我不鼓励您执行SQL文件来直接修改数据库,因为您可能不知道这些表之间的关系。 Liferay会考虑持久性,因此您只能使用其公开的API方法。

链接基于DXP,但6.X门户网站也有类似的方法。