cwp/cwp-core

CWP 基本兼容模块。用于迁移。

安装次数: 205,574

依赖项: 6

建议者: 0

安全: 0

星标: 3

关注者: 11

分支: 12

开放问题: 5

语言:JavaScript

类型:silverstripe-vendormodule

3.0.2 2024-06-16 23:58 UTC

README

CI

关于此模块

此模块包含核心配置,用于将 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.nzlocalhost。这些涵盖了所有标准平台用例(例如,通过 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 文件的拉取请求。