构建平台后将 modules/themes 添加到平台
Adding modules/themes to a platform after it has been built
这里是新用户...
通过为平台构建基于作曲家的 git 存储库安装 D8+Civi,然后删除一些测试站点。
效果非常好。
但现在我意识到我错过了一些模块,我想添加一些主题以应用于网站。
我可以很容易地在git里面定义平台。但是,管理随后用于 x 个站点的中央平台数据和文件的正确方法是什么。
我知道文档试图讨论这是一个教程演练会非常有帮助。
作为一个猜测,我可以将中央平台文件制作成 git 克隆并为新内容拉下克隆。但是,如果需要更新数据库就无法完成。
想法?
谢谢
不清楚您所说的“中央平台数据”是什么意思。
如果您指的是与整个平台相关的资产,可以应用于所有网站,您可以执行以下操作:
- 向 Git 添加任何新内容并推送它。
- 创建新平台以匹配 Git 中的最新代码。
- 运行旧平台上的迁移任务,用于将站点迁移到新平台。
- 数据库架构更新自动发生。
- 网站现在将 运行 在新代码库上。
如果您谈论的是您不想包含在平台代码中的网站特定资产,那么您可以为带有 Aegir Hosting Git module.[= 的网站启用 Git 13=]
它允许您部署特定于站点的 Git 存储库。
但是,我不建议将该模块用于平台,仅用于站点,因为它允许您在生产站点上 git pull
,这是一个糟糕的主意。为此,请参阅 Aegir Deploy。
这两个模块都随 Aegir 一起提供,因此您无需安装它们。但是,可能需要启用某些托管 Git 功能。
这里是新用户...
通过为平台构建基于作曲家的 git 存储库安装 D8+Civi,然后删除一些测试站点。
效果非常好。
但现在我意识到我错过了一些模块,我想添加一些主题以应用于网站。
我可以很容易地在git里面定义平台。但是,管理随后用于 x 个站点的中央平台数据和文件的正确方法是什么。
我知道文档试图讨论这是一个教程演练会非常有帮助。
作为一个猜测,我可以将中央平台文件制作成 git 克隆并为新内容拉下克隆。但是,如果需要更新数据库就无法完成。
想法?
谢谢
不清楚您所说的“中央平台数据”是什么意思。
如果您指的是与整个平台相关的资产,可以应用于所有网站,您可以执行以下操作:
- 向 Git 添加任何新内容并推送它。
- 创建新平台以匹配 Git 中的最新代码。
- 运行旧平台上的迁移任务,用于将站点迁移到新平台。
- 数据库架构更新自动发生。
- 网站现在将 运行 在新代码库上。
如果您谈论的是您不想包含在平台代码中的网站特定资产,那么您可以为带有 Aegir Hosting Git module.[= 的网站启用 Git 13=]
它允许您部署特定于站点的 Git 存储库。
但是,我不建议将该模块用于平台,仅用于站点,因为它允许您在生产站点上 git pull
,这是一个糟糕的主意。为此,请参阅 Aegir Deploy。
这两个模块都随 Aegir 一起提供,因此您无需安装它们。但是,可能需要启用某些托管 Git 功能。