way2enjoy2/way2enjoy-typo3

对所有上传到后端的 png 和 jpg 图片进行图像压缩(使用 way2enjoy API)

安装: 0

依赖关系: 0

建议者: 0

安全: 0

星星: 0

观察者: 0

分支: 0

类型:typo3-cms-extension

dev-master 2019-03-30 16:48 UTC

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 安装

  1. 获取 way2Enjoy 扩展:composer require way2Enjoy2/way2enjoy-typo3
  2. 激活扩展(使用扩展管理器或命令行)

通过扩展管理器安装

通过扩展管理器安装扩展是可能的,但 way2Enjoy 需要安装 way2enjoy/way2enjoy 库,因此您需要手动安装此包。

配置

  1. https://way2enjoy.com/developers 上创建 API 密钥*
  2. 在扩展配置中输入 API 密钥*
  3. 包含静态 TypoScript。它禁用应用程序上下文为“开发”时的压缩 - 因此您在开发和测试过程中不会丢失压缩。
  4. 祝您愉快 :)

*请注意,way2enjoy API 每月限制为 500 次压缩。如果您需要更多,可以在仪表板中激活付费版本(您获取 API 密钥的地方)。

现有项目的设置

此扩展包含一个 extbase 命令,它会在每次运行中遍历所有文件存储,并在其中压缩 100 张图片。根据这些图片的大小,这需要一些时间。

请确保已更新索引。TYPO3 随带一个索引更新器,作为名为“文件抽象层:更新存储索引(计划任务)”的计划任务。

此外,请注意,way2enjoy API 每月限制为 500 次免费压缩(见上方注释)。因此,在大型网站上,它很快就会达到上限。

贡献

欢迎提交错误和功能请求。请自由创建 问题,我将尽快查看。

代码改进也受到高度赞赏,因为我是一个年轻的开发者,肯定有可以优化的地方。