Pelican插件,用于压缩HTML、CSS和JavaScript
项目描述
Minify:Pelican插件
此Pelican插件可以压缩HTML和CSS文件,以及HTML文件中的内联CSS和JavaScript。
需求
由于此插件依赖于Python包minify-html
,而该包又依赖于基于Rust的minify-html
项目,因此您必须在系统上安装并可用Cargo(Rust包管理器)。Mac系统可以通过Homebrew安装Rust和Cargo。
brew install rust
或者,您可以通过您系统特定的包管理器或通过以下链接安装Rust和Cargo:https://rustup.rs/
安装
此插件可以通过以下方式安装
python -m pip install pelican-minify
只要您未在Pelican设置文件中显式添加PLUGINS
设置,则新安装的插件应该会自动检测并启用。否则,您必须将minify
添加到现有的PLUGINS
列表中。有关更多信息,请参阅如何使用插件文档。
用法
默认情况下,所有HTML和CSS文件都将被压缩,包括<script>
和<style>
标签中的内联JavaScript和CSS规则。
要配置插件的行为,请在Pelican设置文件中添加以下变量(以下所示值为默认值)
CSS_MIN = True
HTML_MIN = True
INLINE_CSS_MIN = True
INLINE_JS_MIN = True
请注意,INLINE_CSS_MIN
和INLINE_JS_MIN
需要启用HTML_MIN
。
贡献
欢迎并非常感谢贡献。每一份努力都很重要。您可以通过改进文档、添加缺失的功能和修复错误来做出贡献。您还可以通过审查和评论现有问题来帮助。
要开始为此插件做出贡献,请查阅为Pelican做出贡献文档,从贡献代码部分开始。
许可证
本项目采用MIT许可。