跳转到主要内容

压缩由Pelican生成的HTML文件

项目描述

pelican-htmlmin

一个使用Pelican的插件,使用htmlmin从您的网站上删除注释和多余空格。

将这个

<head>
  <title>  Hello, World!  </title>
</head>
<body>
  <p> How  <em>you</em> doing?  </p>
</body>

转换成这个

<head><title>Hello, World!</title><body><p> How <em>you</em> doing? </p></body>

安装

pelican-htmlminpip上可用,并利用Pelican的命名空间系统自动注册已安装的插件。

只需使用pip安装即可

$ pip install pelican-htmlmin

有关更详细的插件安装指南,请参阅Pelican插件文档

选项

作为一个非常小的htmlmin包装器,您可能只需要很少的选项。

HTMLMIN_ENABLED

默认情况下,如果Pelican处于DEBUG模式,pelican-htmlmin将不会压缩任何文件,以帮助调试。要覆盖此设置,请将HTMLMIN_ENABLED = True设置为无论DEBUG标志如何都压缩文件。

HTMLMIN_ENABLED = logger.getEffectiveLevel() > logging.DEBUG

HTMLMIN_MATCH

默认情况下,pelican-htmlmin查找以.html.htm结尾的文件进行压缩。您可以使用HTMLMIN_MATCH更改匹配您希望压缩的文件的正则表达式。

HTMLMIN_MATCH = r'.html?$'

HTMLMIN_OPTIONS

如果您希望直接传递参数给htmlmin,请使用HTMLMIN_OPTIONS传递关键字参数。

HTMLMIN_OPTIONS = {
    'remove_comments': True,
    'remove_all_empty_space': True,
    'remove_optional_attribute_quotes': False
}

有关您可以为 htmlmin 提供的参数的更多信息,请参阅他们的文档

贡献

请随时提供帮助。购买啤酒、发送问题邮件或通过邮件发送补丁,都热烈欢迎,尤其是啤酒。

License: MIT

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pelican-htmlmin-2.0.0.tar.gz (3.5 kB 查看哈希值)

上传时间

构建分发

pelican_htmlmin-2.0.0-py3-none-any.whl (3.6 kB 查看哈希值)

上传时间 Python 3

支持者