bnomei / kirby3-thumb-imageoptim
Kirby 3 Thumb 驱动器使用 Imageoptim
Requires
- php: >=7.2.0
- getkirby/composer-installer: ^1.1
- imageoptim/imageoptim: ^1.3
Requires (Dev)
- getkirby/cms: ^3.2
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^8.3
Suggests
- bnomei/kirby3-srcset: Srcsets for img and picture element with optional lazyloading markup (js lib not included)
- dev-master
- 2.0.2
- 2.0.1
- 2.0.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
- dev-dependabot/composer/guzzlehttp/psr7-2.2.1
- dev-dependabot/composer/getkirby/cms-3.5.8
This package is auto-updated.
Last update: 2022-07-29 14:53:12 UTC
README
所使用的 php 库可能不会为 php 8 获得更新,所以我决定停止支持此插件。
Kirby 3 Thumb Imageoptim
Kirby 3 CMS 缩略图组件,使用 ImageOptim API 优化图像。
商业使用
支持开源!
此插件免费,但如果您将其用于商业项目,请考虑赞助我或捐款。
如果我的工作帮助您赚到钱,似乎公平的话,我也应该得到一些回报,对吧?
善良一点。分享一点。谢谢。
— Bruno
M | O | N | E | Y |
---|---|---|---|---|
Github 赞助 | Patreon | 买我一杯咖啡 | Paypal 捐赠 | 雇佣我 |
安装
- 将 master.zip 解压为
site/plugins/kirby3-thumb-imageoptim
文件夹,或者 git submodule add https://github.com/bnomei/kirby3-thumb-imageoptim.git site/plugins/kirby3-thumb-imageoptim
或者composer require bnomei/kirby3-thumb-imageoptim
要求
- ImageOptim API 密钥(可试用)。此插件使用 v1.3.1。
设置
在您的 site/config.php
选项中设置 ImageOptim API 密钥。
'options' => [ 'bnomei.thumbimageoptim.apikey' => 'YOUR_API_KEY_HERE', // ... other options ]
提示:如果您使用 dotenv 插件,您还可以设置回调。
'bnomei.thumbimageoptim.apikey' => function() { return env('IMAGEOPTIM_APIKEY'); },
用法
如往常一样使用 resize()
文件方法或 srcset()
函数生成缩略图。
$img = $page->image('ukulele.jpg'); echo $img->resize(234)->html();
如果您想优化图像但保留其原始大小,请使用: $img->thumbimageoptim()
。您可以提供宽度或高度,但这是可选的。
$img = $page->image('ukulele.jpg'); echo $img->thumbimageoptim()->html(); // matches echo $img->resize($img->width())->html();
提示:如果您在不提供参数的情况下使用
$img->resize()
,则将不会生成缩略图,并且它将不会进行优化。
此插件将与 Srcset 插件 一起工作,但请注意,根据您的 srcset 配置,可能需要优化许多文件。请求不会异步发送,而是依次发送,等待响应。插件将在下一次重试时丢弃未完成的请求。
设置
bnomei.thumbimageoptim. | 默认 | 描述 |
---|---|---|
apikey | callback 或 null |
您的图像优化apikey,字符串格式。 |
启用 | true |
设置为 false 将禁用此插件的优化功能 |
forceupload | false |
当图片不可公开访问时(例如使用htpasswd的网站)设置为 true |
timelimit | null 或 int |
如果设置 int 值,则对于 每个 请求都会调用 set_time_limit |
apirequest | 数组 |
默认的 io_quality 和 io_dpr 值 |
本地主机和forceupload
内容始终在本地主机上上传。API进行上传时,必须启用 allow_url_fopen
PHP设置。请检查 ini_get('allow_url_fopen')
。请注意,allow_url_fopen
可能带来的潜在安全风险!
免责声明
此插件提供“原样”,不提供任何保证。请自行承担风险使用,并在将插件用于生产环境之前自行测试。如果您发现任何问题,请创建新问题。
许可协议
不建议在任何推广种族主义、性别歧视、同性恋恐惧症、动物虐待、暴力或其他任何形式的仇恨言论的项目中使用此插件。