typisttech / wp-cloudflare-guard
连接 WordPress 与 Cloudflare 防火墙,在 DNS 层面保护您的 WordPress 网站。自动创建防火墙规则以阻止危险 IP 地址
Requires
- php: ^7.0
- cloudflare/cf-ip-rewrite: ^1.0
- league/container: ^2.4
- typisttech/cloudflare-wp-api: ^0.3.0
- typisttech/imposter-plugin: ^0.2.5
- typisttech/wp-better-settings: ^0.11.0
- typisttech/wp-contained-hook: ^0.1.1
Requires (Dev)
- codeception/aspect-mock: ^2.0
- jakoch/phantomjs-installer: ^2.1
- lucatume/wp-browser: ^1.19
- neronmoon/scriptsdev: ^0.1.1
- site5/phantoman: ^1.1
- wp-coding-standards/wpcs: ^0.11.0
This package is auto-updated.
Last update: 2024-08-27 05:31:00 UTC
README
连接 WordPress 与 Cloudflare 防火墙,在 DNS 层面保护您的 WordPress 网站。自动创建防火墙规则以阻止危险 IP 地址
此存储库是 WP Cloudflare Guard 的开发版本,旨在方便与开发者沟通。它是不稳定的,不打算用于生产网站的安装。
欢迎提交错误报告和拉取请求。
如果您不是开发者或希望获得稳定发布版本和自动更新,请通过 WordPress.org 安装。
安装说明
如果您不是开发者或希望获得稳定发布版本和自动更新,请通过 WordPress.org 安装。
master
分支不可安装。请使用 nightly
分支。参见 分支。
手动上传
-
从 夜间分支 下载构建的存档
-
解压缩它
-
将其上传到
wp-content/plugins/
-
转到 WordPress 插件菜单并激活它
通过 WP CLI
$ wp plugin install https://github.com/TypistTech/wp-cloudflare-guard/archive/nightly.zip --activate
开发
在开始修改之前,您需要安装 composer
和 yarn
。参见
要设置可用的开发者版本,您应该运行以下命令
$ composer create-project --keep-vcs --no-install typisttech/wp-cloudflare-guard:dev-master
$ cd wp-cloudflare-guard
$ composer install
从源码构建
这些命令将插件构建到 release/wp-cloudflare-guard.zip
。
$ composer build
release/wp-cloudflare-guard.zip
分支
主分支
master
分支是主分支,其中 HEAD
的源代码始终反映下一个发布版本的最新开发更改。这是 nightly
分支构建的地方。由于我们使用 composer
和 grunt
构建此插件,因此此分支不可安装。
夜间分支
nightly
分支在 master
分支更新时由 TravisCI 构建。任何在 nightly
分支中的内容都是可安装的。参见 安装说明。
支持!
通过 PayPal 捐赠 
喜欢 WP Cloudflare Guard?帮助我维护 WP Cloudflare Guard,在此 捐赠 可以帮助实现。
为什么不雇佣我?
准备好接受自由职业的 WordPress 工作。通过 此处 的联系表单或通过电子邮件 info@typist.tech 联系我
想以其他方式帮忙吗?想成为赞助商?
联系方式:Tang Rufus
运行测试
WP Cloudflare Guard 在 Codeception 上运行测试,并依赖 wp-browser 提供WordPress集成。在测试之前,您需要在本地安装WordPress并添加一个 codeception.yml 文件。
查看 codeception.example.yml 以获取 Varying Vagrant Vagrants 配置示例。
实际运行测试
$ composer test
我们还测试了所有PHP文件是否符合 PSR-2: Coding Style Guide 以及部分 WordPress编码规范。
使用 $ composer check-style
检查代码风格,并使用 $ composer fix-style
修复。
反馈
请提供反馈! 我们希望尽可能多地使这个库在项目中发挥作用。请提交一个 问题 并指出您喜欢和不喜欢的地方,或者克隆项目并提出建议。没有问题太小。
变更日志
请参阅 CHANGELOG 了解最近的变化。
安全
如果您发现任何与安全相关的问题,请发送电子邮件至 wp-cloudflare-guard@typist.tech 而不是使用问题跟踪器。
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
鸣谢
WP Cloudflare Guard 是一个 Typist Tech 项目,由 Tang Rufus 维护,他是 雇佣 的自由职业开发者。
贡献者名单的完整列表可以在 这里 找到。
许可证
WP Cloudflare Guard 使用 GPLv2 (或更高版本) 许可协议,由 Free Software Foundation 授权。请参阅 许可证文件 了解更多信息。