fromholdio / silverstripe-configured-multisites
此包的最新版本(8.0.2)没有可用的许可证信息。
允许多个网站通过单个站点树进行管理。
8.0.2
2024-03-30 05:11 UTC
Requires
- silverstripe/admin: ~2.0
- silverstripe/cms: ~5.0
- symbiote/silverstripe-multivaluefield: ~6.0
Replaces
- dev-master
- 8.0.2
- 8.0.1
- 8.0.0
- 7.x-dev
- 7.0.1
- 7.0.0
- 6.x-dev
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.2.7
- 5.2.6
- 5.2.5
- 5.2.4
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.2
- 5.1.1
- 5.1.0
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.3.0
- 4.2.0
- 4.1.1
- 4.1.0
- 4.0.x-dev
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.1
- 3.0.0
- 2.0.x-dev
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.2.x-dev
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.x-dev
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-pull-routes
- dev-pull-fixes
This package is auto-updated.
Last update: 2024-09-10 07:42:40 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.example
和 app-config.yml.example
了解如何定义您的站点。
数据模型没有变化,因此可以进行迁移。
迁移
- 将模块添加到您的项目中
- 根据您项目中的 .env 和 _config 中的示例设置配置
- 确保您的现有站点有 DevID 值与 .env 和 _config 中的 site-keys 匹配
- 运行
dev/build
,这将匹配现有的站点 DevID 与配置中的站点定义,并相应地更新主机、别名、主题等。 - 注意:在您的配置中没有匹配 DevID(site-key)定义的现有站点将被删除。