webmen / silverstripe-webp-images
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
需求 - GD支持webp
安装
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)
开发和贡献
欢迎Pull请求。对于重大更改,请首先提交问题以讨论您希望进行更改的内容。有关更多信息,请参阅我们的贡献文档。
入门
我们建议使用Docker/Docker compose进行开发。
我们还包含了一个Makefile来简化一些命令
我们的开发容器包含一些内置工具,如PHPCSFixer
。
启动开发容器
运行make build
来构建Docker容器,然后分离运行。
如果您只想启动容器,只需输入make up
即可。
您可以使用make sh
进入容器。
所有make命令
您可以运行make help
来获取所有可用make
命令的列表。