fromholdio/silverstripe-configured-multisites

此包的最新版本(8.0.2)没有可用的许可证信息。

允许多个网站通过单个站点树进行管理。

安装: 21

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 30

类型:silverstripe-vendormodule

8.0.2 2024-03-30 05:11 UTC

README

v8.0.0

需要 Silverstripe v5.x。

此主要版本与之前的symbiote/silverstripe-multisites 方法有所不同,后者通过 CMS 接口处理主机和别名以及主题等。相反,此版本要求在 .env 和 config yml 中定义。

这允许,例如,部署到开发环境,而无需更改数据库中的站点域名。这些通过 .env 中的 dev 标识符设置,并在新环境中运行 dev/build 后更新。

这也反映了强烈的观点,即这些类型的值不应该在 CMS 中管理,它们与内容编辑者无关。相反,它们由开发者/DevOps 管理。

此版本还包括许多针对 Silverstripe 5.x 兼容性的修复和改进。

即将提供文档,并且可能更改供应商/包名称。在此期间,请参阅 .env.exampleapp-config.yml.example 了解如何定义您的站点。

数据模型没有变化,因此可以进行迁移。

迁移

  • 将模块添加到您的项目中
  • 根据您项目中的 .env 和 _config 中的示例设置配置
  • 确保您的现有站点有 DevID 值与 .env 和 _config 中的 site-keys 匹配
  • 运行 dev/build,这将匹配现有的站点 DevID 与配置中的站点定义,并相应地更新主机、别名、主题等。
  • 注意:在您的配置中没有匹配 DevID(site-key)定义的现有站点将被删除。