Go to file
weyusi 0bb6d14018 Merge branch 'test'
Merge 2c9fc74660 to master
2018-09-27 16:19:06 +09:30
lib Update dependency 2018-09-27 14:57:16 +09:30
.gitignore Update dependency 2018-09-27 14:57:16 +09:30
.npmignore Add travis and npmignore 2018-09-27 16:16:45 +09:30
.travis.yml Add travis and npmignore 2018-09-27 16:16:45 +09:30
README.md Update dependency 2018-09-27 14:57:16 +09:30
index.js Add a print log configuration switch to solve compilation performance problems 2018-06-29 16:08:47 +08:00
package-lock.json Update dependency 2018-09-27 14:57:16 +09:30
package.json Update dependency 2018-09-27 14:57:16 +09:30

README.md

Hexo-yam

This project is based on hexo-neat Yet Another Minifier for Hexo. The original package has not been updated for a while. Its outdated dependencies suffer from minor vulnerability.

All the options are the same, so you can use this as a drop-in replacement.

Installation

$ npm install hexo-yam --save

Usage

To enable this plugin, insert the following to _config.yml:

neat_enable: true

For further customization, see below.

Options

neat_html:
  enable: true
  exclude:
  • enable - Enable the plugin. Defaults to true.
  • logger - Print log switch. Defaults to true.
  • exclude: Exclude files Note: there are so many params please see 'HTMLMinifier'

neat_css:
  enable: true
  exclude:
    - '*.min.css'
  • enable - Enable the plugin. Defaults to true.
  • logger - Print log switch. Defaults to true.
  • exclude: Exclude files

neat_js:
  enable: true
  mangle: true
  output:
  compress:
  exclude:
    - '*.min.js'
  • enable - Enable the plugin. Defaults to true.
  • mangle: Mangle file names
  • logger - Print log switch. Defaults to true.
  • output: Output options
  • compress: Compress options
  • exclude: Exclude files

Credits

All credits go to the following work: