lenvanessen/cloudflare-image-transforms

将图像转换任务委托给CloudFlare

2.0.0 2024-05-15 14:26 UTC

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

配置

安装后,按照以下步骤配置插件

  1. 启用Cloudflare转换:确保您的Cloudflare账户已启用Cloudflare图像转换。有关启用转换的指导,请参阅Cloudflare文档。
  2. 为您的域名启用转换:在Cloudflare仪表板中,转到图像 > 转换,并为您特定的域名启用转换。
  3. 创建API密钥:在您的Cloudflare账户中创建一个新的API密钥,该密钥具有清除您的Cloudflare缓存的必要权限。
  4. 配置设置:在Craft CMS控制面板中,转到设置 > 插件 > Cloudflare Image Transforms。在提供的字段中输入您的Cloudflare Zone ID和API密钥。

致谢

此插件受Pixel & Tonic为Craft Cloud实施的代码的启发,并包含其中。感谢他们的贡献和灵感。