wyrihaximus/minify-html

CakePHP3 的 Html 压缩器

资助包维护!
WyriHaximus

安装次数: 124 477

依赖者: 2

建议者: 0

安全: 0

星标: 18

关注者: 5

分支: 6

开放问题: 2

类型:cakephp-plugin

2.1.0 2021-08-26 17:37 UTC

README

CakePHP 4, HTML 压缩插件

安装

通过Composer安装,使用以下命令,它会自动检测最新版本并将其绑定到~

composer require wyrihaximus/minify-html 

引导

插件在应用的bootstrap()函数中加载

// In src/Application.php
use Cake\Http\BaseApplication;
use WyriHaximus\MinifyHtml\Plugin as MinifyHtmlPlugin;

class Application extends BaseApplication {
    public function bootstrap()
    {
        parent::bootstrap();

        // Load the minify html plugin by class name
        $this->addPlugin(MinifyHtmlPlugin::class);
    }
}

使用

bootstrap.php中加载此插件后,可以在AppView中通过加载如以下示例中的WyriHaximus/MinifyHtml.MinifyHtml助手来启用助手:

class AppView extends View
{
    public function initialize(): void
    {
        $this->loadHelper('WyriHaximus/MinifyHtml.MinifyHtml');
    }
}

关于调试的说明

当调试模式开启时,不会进行压缩。

在其他插件中使用

dereuromark/cakephp-cache

要使用 MinifyHtml 而不是 dereuromark/cakephp-cache 自带的 HTML 压缩器。将 compress 配置选项 设置为:

'\WyriHaximus\MinifyHtml\compress'

配置

所有配置都是命名空间化的,就像此插件一样,在 WyriHaximus.MinifyHtml 中。以下选项可用:

debugOverride (布尔值) 默认为 false。在调试时始终写入调试和压缩。 factory (字符串) 默认为 WyriHaximus\HtmlCompress\Factory::constructFastest。指定一个解析器工厂,constructFastestconstructconstructSmallest 都是内置的。

许可证

版权所有 2019 Cees-Jan Kiewiet

特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人,免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得软件的人进行上述操作,但受以下条件的约束:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他行为中产生的,与软件或其使用或其他交易有关。