we develop / silverstripe-webp-images
该包最新版本(2.0.1)没有可用的许可信息。
webp 图片模块
2.0.1
2023-10-03 08:53 UTC
Requires
- php: ^8.1
- silverstripe/cms: ^5
Requires (Dev)
README
此 SilverStripe 模块可从缩放后的 jpeg 和 png 图像生成 webp 格式图像。
要求
- 查看
composer.json
要求 - 支持 webp 的 GD
安装
composer require wedevelopnl/silverstripe-webp-images
接下来,您需要运行 dev/build
(或至少 flush
),以便从您 assets
目录中的 .htaccess
访问具有 .webp
扩展名的文件。
已知问题
在模板中使用 $Image.DisableWebP
在模板中放置 $Image.DisableWebP
将不会工作,这会以某种方式调用 getUrl 两次,在第一次运行时正确地禁用 webp URL 生成,但实际上在第二次运行后输出,此时禁用标志将被移除。一种解决方案是使用 <img $Image.DisableWebP.AttributesHTML />
许可
查看 许可
维护者
配置
SilverStripe\Core\Injector\Injector: WeDevelop\WebpImages\WebpGenerator: properties: enabled: true quality: 80
在代码中禁用生成 webp 图像
WebpGenerator::singleton()->setEnabled(false)
开发和贡献
欢迎提交拉取请求。对于重大更改,请首先提交问题以讨论您想要更改的内容。有关更多信息,请参阅我们的 贡献 文档。
入门
我们建议使用 Docker/Docker Compose 进行开发。
我们还包含了一个 Makefile,以简化一些命令
我们的开发容器包含一些内置工具,如 PHPCSFixer
。
启动开发容器
make build
构建Docker容器,然后分离运行。
如果您只想启动容器,可以简单地键入 make up
。
您可以使用 make sh
登录容器。
所有 make 命令
您可以通过运行 make help
来获取所有可用的 make
命令列表。