lenvanessen / cloudflare-image-transforms
将图像转换任务委托给CloudFlare
2.0.0
2024-05-15 14:26 UTC
Requires
- php: >=8.0.2
- craftcms/cms: ^4.7.0|^5.0.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
This package is auto-updated.
Last update: 2024-09-15 15:33:14 UTC
README
此插件将Cloudflare的图像转换功能集成到Craft CMS中,允许您将创建和管理图像转换的繁重任务委托给Cloudflare。通过利用Cloudflare高效图像处理,您可以显著减少服务器负载并提高性能,与使用PHP处理转换相比。
先决条件
在使用此插件之前,请确保您满足以下先决条件
- 拥有一个启用了图像转换功能的Cloudflare账户。您可以通过Cloudflare仪表板启用此功能。有关更多信息,请参阅Cloudflare文档。
- 图像必须托管在由Cloudflare充当CDN的域名上。这可以通过各种设置实现,例如使用具有自定义公共Cloudflare R2域的S3卷,或者将Cloudflare置于您整个域名之前。
安装
您可以通过Composer和Craft CLI安装此插件
composer require lenvanessen/cloudflare-image-transforms php craft plugin/install cloudflare-image-transforms
配置
安装后,按照以下步骤配置插件
- 启用Cloudflare转换:确保您的Cloudflare账户已启用Cloudflare图像转换。有关启用转换的指导,请参阅Cloudflare文档。
- 为您的域名启用转换:在Cloudflare仪表板中,转到图像 > 转换,并为您特定的域名启用转换。
- 创建API密钥:在您的Cloudflare账户中创建一个新的API密钥,该密钥具有清除您的Cloudflare缓存的必要权限。
- 配置设置:在Craft CMS控制面板中,转到设置 > 插件 > Cloudflare Image Transforms。在提供的字段中输入您的Cloudflare Zone ID和API密钥。
致谢
此插件受Pixel & Tonic为Craft Cloud实施的代码的启发,并包含其中。感谢他们的贡献和灵感。