way2enjoy2 / way2enjoy-typo3
对所有上传到后端的 png 和 jpg 图片进行图像压缩(使用 way2enjoy API)
Requires
- typo3/cms-core: ^7.6.0 || ^8.7.0 || ^9.5.0
- way2enjoy/way2enjoy: ^1.5
Requires (Dev)
Replaces
- typo3-ter/way2enjoy: dev-master
- way2enjoy: dev-master
This package is auto-updated.
Last update: 2019-12-31 00:32:04 UTC
README
对所有上传到后端的 png 和 jpg 图片进行图像压缩(使用 way2enjoy API)
它做什么?
这是一个小型扩展,通过钩子(使用信号)集成到 TYPO3 文件上传中,并使用 tinify API 压缩上传到后端的所有 jpg 或 png 图片:[https://way2enjoy.com/developers](https://way2enjoy.com/developers)
此 API 可将您的图像文件大小减少高达 80%,这将提高您的页面速度。而不会损失质量。
通过 composer 安装
- 获取 way2Enjoy 扩展:
composer require way2Enjoy2/way2enjoy-typo3 - 激活扩展(使用扩展管理器或命令行)
通过扩展管理器安装
通过扩展管理器安装扩展是可能的,但 way2Enjoy 需要安装 way2enjoy/way2enjoy 库,因此您需要手动安装此包。
配置
- 在 https://way2enjoy.com/developers 上创建 API 密钥*
- 在扩展配置中输入 API 密钥*
- 包含静态 TypoScript。它禁用应用程序上下文为“开发”时的压缩 - 因此您在开发和测试过程中不会丢失压缩。
- 祝您愉快 :)
*请注意,way2enjoy API 每月限制为 500 次压缩。如果您需要更多,可以在仪表板中激活付费版本(您获取 API 密钥的地方)。
现有项目的设置
此扩展包含一个 extbase 命令,它会在每次运行中遍历所有文件存储,并在其中压缩 100 张图片。根据这些图片的大小,这需要一些时间。
请确保已更新索引。TYPO3 随带一个索引更新器,作为名为“文件抽象层:更新存储索引(计划任务)”的计划任务。
此外,请注意,way2enjoy API 每月限制为 500 次免费压缩(见上方注释)。因此,在大型网站上,它很快就会达到上限。
贡献
欢迎提交错误和功能请求。请自由创建 问题,我将尽快查看。
代码改进也受到高度赞赏,因为我是一个年轻的开发者,肯定有可以优化的地方。