cwp / cwp-core
CWP 基本兼容模块。用于迁移。
Requires
- php: ^8.1
- silverstripe/admin: ^2
- silverstripe/auditor: ^3
- silverstripe/environmentcheck: ^3
- silverstripe/framework: ^5
- silverstripe/hybridsessions: ^3
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3
- 3.x-dev
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-rc1
- 3.0.0-beta1
- 2.x-dev
- 2.12.x-dev
- 2.12.2
- 2.12.1
- 2.12.0
- 2.12.0-rc1
- 2.12.0-beta1
- 2.11.x-dev
- 2.11.0
- 2.10.x-dev
- 2.10.0
- 2.9.x-dev
- 2.9.1
- 2.9.0
- 2.8.x-dev
- 2.8.0
- 2.8.0-rc1
- 2.8.0-beta1
- 2.7.x-dev
- 2.7.1
- 2.7.1-rc1
- 2.7.1-beta1
- 2.7.0
- 2.7.0-rc1
- 2.6.x-dev
- 2.6.2.x-dev
- 2.6.2
- 2.6.1
- 2.6.1-rc1
- 2.6.0
- 2.6.0-rc1
- 2.5.x-dev
- 2.5.2
- 2.5.1
- 2.5.1-rc1
- 2.5.0
- 2.5.0-rc2
- 2.5.0-rc1
- 2.4.x-dev
- 2.4.1
- 2.4.0
- 2.4.0-rc1
- 2.3.x-dev
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.3.0-rc2
- 2.3.0-rc1
- 2.2.x-dev
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.2.0-rc1
- 2.1.x-dev
- 2.1.2
- 2.1.1
- 2.1.1-rc2
- 2.1.1-rc1
- 2.1.0
- 2.1.0-rc2
- 2.1.0-rc1
- 2.1.0-beta1
- 2.0.x-dev
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc4
- 2.0.0-rc3
- 2.0.0-rc2
- 2.0.0-rc1
- 2.0.0-beta1
- 1.x-dev
- 1.10.x-dev
- 1.9.x-dev
- 1.9.4
- 1.9.3
- 1.9.3-rc2
- 1.9.3-rc1
- 1.9.2
- 1.9.1
- 1.9.0
- 1.9.0-rc1
- 1.8.x-dev
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.1-rc1
- 1.8.0
- 1.8.0-rc1
- 1.7.x-dev
- 1.7.1
- 1.7.0
- 1.6.x-dev
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.6.0-rc1
- 1.5.x-dev
- 1.5.2
- 1.5.2-rc1
- 1.5.0
- 1.5.0-rc1
- 1.4.1
- 1.4.1-rc1
- 1.4.0
- 1.4.0-rc1
- 1.3.0
- 1.3.0-rc1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.1-rc2
- 1.0.1-rc1
- dev-pulls/2.9/admin110
- dev-emteknetnz-patch-1
- dev-master
This package is auto-updated.
Last update: 2024-09-01 22:02:20 UTC
README
关于此模块
此模块包含核心配置,用于将 Silverstripe CMS 项目与 Silverstripe 云平台 CCL 的底层基础设施集成(以前称为 Revera)。大多数新西兰公共部门项目在安装silverstripe/recipe-ccl recipe 模块后都将包含此模块。
安装
composer require cwp/cwp-core
配置
根据需求,此模块中可以修改一些设置。以下列出了这些设置。
CSS 保护
默认情况下,使用此模块的网站会指导较新的浏览器保护免受跨站脚本(XSS)攻击。这是通过一个 HTTP 标头(X-XSS-Protection)实现的。有关此标头的更多信息,可以在 Mozilla 开发者网络 网站上找到。要禁用此功能,请将以下内容添加到您的 YML 配置中
CWP\Core\Control\InitialisationMiddleware: xss_protection_enabled: false
出口代理设置
为在 Silverstripe Cloud CCL 上运行的 Silverstripe CMS 网站发出的所有外部请求启用了出口代理。这意味着默认情况下,使用 curl
或 PHP 的流函数发出的所有 HTTP 请求都将通过代理路由。在某些情况下,可能不希望这样做(例如,如果您希望与本地主机通信)。默认情况下,有两个例外:services.cwp.govt.nz
和 localhost
。这些涵盖了所有标准平台用例(例如,通过 Solr 进行搜索)。
您可以通过添加以下 YML 配置完全禁用出口代理
CWP\Core\Control\InitialisationMiddleware: egress_proxy_default_enabled: false
您还可以通过添加以下 YML 配置向禁用代理的域名列表中添加条目
CWP\Core\Control\InitialisationMiddleware: egress_proxy_exclude_domains: - example.com
贡献
翻译
自然语言字符串的翻译通过第三方翻译界面 transifex.com 管理。新添加的字符串将定期上传到那里进行翻译,任何新的翻译都将合并回项目源代码。
请使用 https://www.transifex.com/projects/p/silverstripe-cwp-core 贡献翻译,而不是发送包含 YAML 文件的拉取请求。