typisttech / sunny
自动清除CloudFlare缓存,包括缓存所有规则。
Requires
- php: ^7.0
- league/container: ^2.4
- typisttech/cloudflare-wp-api: ^0.3.0
- typisttech/imposter-plugin: ^0.2.5
- typisttech/wp-better-settings: ^0.13.0
- typisttech/wp-contained-hook: ^0.1.1
Requires (Dev)
- codeception/aspect-mock: ^2.0
- doctrine/annotations: ~1.4.0
- doctrine/instantiator: ~1.0.0
- jakoch/phantomjs-installer: ^2.1
- lucatume/wp-browser: ^1.21
- neronmoon/scriptsdev: ^0.1.1
- site5/phantoman: ^2.0
- wp-coding-standards/wpcs: ^0.14.0
- dev-master
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- dev-dependabot/npm_and_yarn/npm_and_yarn-security-group-683b1b7287
- dev-dependabot/npm_and_yarn/npm_and_yarn-security-group-6e9d24c8d0
- dev-dependabot/npm_and_yarn/grunt-1.5.3
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/composer/symfony/dependency-injection-3.4.47
- dev-dependabot/npm_and_yarn/extend-3.0.2
- dev-composer-update
This package is auto-updated.
Last update: 2024-09-08 03:51:30 UTC
README
自动清除Cloudflare缓存,包括缓存所有规则。
此存储库是 Sunny 的开发版本,旨在便于与开发者进行沟通。它是不稳定的,且不建议在生产网站上安装。
欢迎提交错误报告和拉取请求。
如果您不是开发者或想获取稳定发布的版本和自动更新,请通过 WordPress.org 进行安装。
安装说明
如果您不是开发者或想获取稳定发布的版本和自动更新,请通过 WordPress.org 进行安装。
master 分支不可安装。请使用 nightly 分支。见 分支。
手动上传
-
从 夜间分支 下载构建的存档
-
解压缩它
-
上传到
wp-content/plugins/ -
转到WordPress插件菜单并激活它
通过WP CLI
$ wp plugin install https://github.com/TypistTech/sunny/archive/nightly.zip --activate
开发
在开始修改之前,您需要安装 composer 和 yarn。见
要设置一个可工作的开发者版本,您应该运行以下命令
$ composer create-project --keep-vcs --no-install typisttech/sunny:dev-master
$ cd sunny
$ composer install
从源代码构建
此命令将插件构建到 release/sunny.zip。
$ composer build
注意:您需要安装 composer 和 yarn。
扩展Sunny
Targets 和 Post related urls 可以通过 StrategyInterface、sunny_targets 和 sunny_post_related_urls 进行筛选。见 Sunny Purge Extra URLs 示例。
在内部,Sunny 使用 WP Contained Hook 和 league/container。Sunny 通过WordPress动作 sunny_register 和 sunny_boot 以Laravel风格公开其 container。
在 sunny_register 动作中,您应该只将东西绑定到容器中。您绝不应该在 sunny_register 动作中尝试注册任何钩子、动作、筛选器或其他功能。否则,您可能会意外使用尚未加载的实例。
sunny_boot 动作在插件及其所有插件已注册后调用,这意味着您可以访问插件及其插件已注册的所有实例。
分支
主分支
主分支 master 是主代码分支,其中 HEAD 的源代码始终反映最新的开发更改状态,为下一次发布做准备。这是从 nightly 分支构建的地方。由于我们使用 composer 和 grunt 构建了这个插件,所以这个分支不可安装。
夜间版
nightly 分支在 master 分支更新时由 TravisCI 构建。任何在 nightly 分支中的内容都可以安装。请参阅安装说明。
支持!
通过 PayPal 捐款 
喜欢 Sunny 吗?帮助我维护 Sunny,在这里捐款 可以提供帮助。
为什么不雇佣我?
准备好接手自由职业 WordPress 工作。通过这里的联系方式表或电子邮件info@typist.tech联系我
想以其他方式帮忙吗?想成为赞助商吗?
联系方式:Tang Rufus
运行测试
Sunny 在 Codeception 上运行测试,并依赖于 wp-browser 提供WordPress集成。在测试之前,您必须在本地安装WordPress并添加 *.suite.yml 文件。
请参阅 *.suite.example.yml 以获取 Varying Vagrant Vagrants 配置示例。
实际运行测试
$ composer test
我们还测试所有PHP文件是否符合 PSR-2: 编码风格指南 和部分 WordPress 编码标准。
使用 $ composer check-style 检查代码风格,并使用 $ composer fix-style 修复它。
反馈
请提供反馈! 我们希望尽可能多地使这个库在项目中发挥作用。请提交 问题 并指出您喜欢和不喜欢的地方,或者叉项目并提出建议。没有问题太小。
变更日志
请参阅 CHANGELOG 了解最近更改的信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 sunny@typist.tech 而不是使用问题跟踪器。
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
致谢
Sunny 是一个 Typist Tech 项目,由 Tang Rufus 维护,他是可雇佣的自由职业开发者。
贡献者名单的完整列表可以在 这里 找到。
许可证
Sunny 根据 GPLv2 (或更新版) 许可由 Free Software Foundation 许可。请参阅 许可文件 了解更多信息。