hexo minify
? 1.7.0
Hexo-minify is a Hexo compression plug-in that can compress HTML, CSS, JS, Font, Image(jpg,png,gif,webp,svg)
npm install hexo-minify --save
If you need to modify, you can edit the override in the Hexo configuration file
If you only install plug-ins and have not filled in the relevant configuration, use the following default configuration information
# # Hexo-minify Default Config Options
minify :
preview : false # # 本地预览时是否压缩
exclude : ['*.min.*']
js :
enable : true
sourceMap :
enable : false # # 生成 sourceMap
# # 将 sourceMappingURL 插入压缩后的 js 文件,如果为 false 则需要在浏览器开发者工具中手动添加 sourceMap
sourceMappingURL : false # # //# sourceMappingURL=xxx.js.map
# # 详细配置: https://github.com/terser/terser#minify-options
options : {}
css :
enable : true
# # 详细配置: https://github.com/clean-css/clean-css#compatibility-modes
options : {}
html :
enable : true
# # 详细配置: https://github.com/kangax/html-minifier#options-quick-reference
options :
minifyJS : true # Compressed JavaScript
minifyCSS : true # CSS Compressed
removeComments : true # Remove the comments
collapseWhitespace : true # Delete any extra space
removeAttributeQuotes : true # Delete attribute quotes
image :
enable : true
svg :
enable : true
# # 详细配置: https://github.com/imagemin/imagemin-svgo#imageminsvgooptionsbuffer
options : {}
jpg :
enable : true
# # 详细配置: https://github.com/imagemin/imagemin-jpegtran#options
options : {}
png :
enable : true
# # 详细配置: https://github.com/imagemin/imagemin-pngquant#options
options : {}
gif :
enable : true
# # 详细配置: https://www.npmjs.com/package/imagemin-gifsicle#options
options : {}
webp :
enable : true
# # 详细配置: https://github.com/imagemin/imagemin-webp#options
options : {}
font :
enable : false
# # 详细配置: https://github.com/Lete114/fontmin-spider#api
options : {} hexo-theme-MengD
hexo-seo-autopush
hexo-hash
hexo-prefetch