locomotivemtl/charcoal-contrib-tinify

用于优化 JPG 和 PNG 资产的炭黑服务提供商。

0.1.3.2 2021-08-16 15:27 UTC

This package is auto-updated.

Last update: 2024-09-16 22:24:56 UTC


README

License Latest Stable Version Code Quality Coverage Status Build Status

一个炭黑模块,用于向炭黑添加 tinify 集成。

目录

安装

首选(也是唯一支持)的方法是使用 Composer

$ composer require locomotivemtl/charcoal-contrib-tinify

依赖关系

必需

PSR

  • PSR-7:HTTP 消息的通用接口。由 Slim 实现。
  • PSR-11:依赖容器的通用接口。由 Pimple 实现。

配置

在您的项目配置文件中,像这样引入 tinify 模块:

{
    "modules": {
        "charcoal/tinify/tinify": {}
    }
}

定义一个 API 密钥,最好在 admin.json 配置文件中定义,因为它只在 CMS 中使用。您可以在 https://tinyjpg.com/developers 生成密钥。

{
    "apis": {
        "tinify": {
            "key": "3FYkvsXPt7VlZbwHsMnHvmZg2g9jW8dJ"
        }
    }
}

用法

此贡献将菜单项添加到 CMS 系统菜单中Example

待办事项

  • 添加一个脚本来通过 cron 调度压缩任务。

开发

要安装开发环境

$ composer install

要运行脚本(phplint,phpcs 和 phpunit)

$ composer test

API 文档

开发依赖项

  • [php-coveralls/php-coveralls][phpcov]
  • [phpunit/phpunit][phpunit]
  • [squizlabs/php_codesniffer][phpcs]

编码风格

charcoal-contrib-tinify 模块遵循炭黑编码风格

可以使用 composer phpcs 执行编码风格验证/强制执行。还有一个自动修复程序可用,使用 composer phpcbf

致谢

许可证

炭黑根据 MIT 许可证授权。有关详细信息,请参阅LICENSE