typisttech/sunny

该包已被 放弃 并不再维护。未建议替代包。

自动清除CloudFlare缓存,包括缓存所有规则。


README

WordPress plugin WordPress WordPress rating WordPress Build Status codecov Scrutinizer Code Quality PHP Versions Tested StyleCI Dependency Status License Donate via PayPal Hire Typist Tech

自动清除Cloudflare缓存,包括缓存所有规则。

此存储库是 Sunny 的开发版本,旨在便于与开发者进行沟通。它是不稳定的,且不建议在生产网站上安装。

欢迎提交错误报告和拉取请求。

如果您不是开发者或想获取稳定发布的版本和自动更新,请通过 WordPress.org 进行安装。

安装说明

如果您不是开发者或想获取稳定发布的版本和自动更新,请通过 WordPress.org 进行安装。

master 分支不可安装。请使用 nightly 分支。见 分支

手动上传

  1. 夜间分支 下载构建的存档

  2. 解压缩它

  3. 上传到 wp-content/plugins/

  4. 转到WordPress插件菜单并激活它

通过WP CLI

  1. $ wp plugin install https://github.com/TypistTech/sunny/archive/nightly.zip --activate

开发

在开始修改之前,您需要安装 composeryarn。见

要设置一个可工作的开发者版本,您应该运行以下命令

$ composer create-project --keep-vcs --no-install typisttech/sunny:dev-master
$ cd sunny
$ composer install

从源代码构建

此命令将插件构建到 release/sunny.zip

$ composer build

注意:您需要安装 composeryarn

扩展Sunny

TargetsPost related urls 可以通过 StrategyInterfacesunny_targetssunny_post_related_urls 进行筛选。见 Sunny Purge Extra URLs 示例

在内部,Sunny 使用 WP Contained Hookleague/container。Sunny 通过WordPress动作 sunny_registersunny_boot 以Laravel风格公开其 container

sunny_register 动作中,您应该只将东西绑定到容器中。您绝不应该在 sunny_register 动作中尝试注册任何钩子、动作、筛选器或其他功能。否则,您可能会意外使用尚未加载的实例。

sunny_boot 动作在插件及其所有插件已注册后调用,这意味着您可以访问插件及其插件已注册的所有实例。

分支

主分支

主分支 master 是主代码分支,其中 HEAD 的源代码始终反映最新的开发更改状态,为下一次发布做准备。这是从 nightly 分支构建的地方。由于我们使用 composergrunt 构建了这个插件,所以这个分支不可安装。

夜间版

nightly 分支在 master 分支更新时由 TravisCI 构建。任何在 nightly 分支中的内容都可以安装。请参阅安装说明

支持!

通过 PayPal 捐款 通过 PayPal 捐款

喜欢 Sunny 吗?帮助我维护 Sunny,在这里捐款 可以提供帮助

为什么不雇佣我?

准备好接手自由职业 WordPress 工作。通过这里的联系方式表或电子邮件info@typist.tech联系我

想以其他方式帮忙吗?想成为赞助商吗?

联系方式:Tang Rufus

运行测试

SunnyCodeception 上运行测试,并依赖于 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 而不是使用问题跟踪器。

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详细信息。

致谢

Sunny 是一个 Typist Tech 项目,由 Tang Rufus 维护,他是可雇佣的自由职业开发者。

贡献者名单的完整列表可以在 这里 找到。

许可证

Sunny 根据 GPLv2 (或更新版) 许可由 Free Software Foundation 许可。请参阅 许可文件 了解更多信息。