mirror of https://github.com/curbengh/hexo-yam
				
				
				
			readme
This commit is contained in:
		
							parent
							
								
									f5e52a6fa8
								
							
						
					
					
						commit
						079b37a7fc
					
				
							
								
								
									
										58
									
								
								README.md
								
								
								
								
							
							
						
						
									
										58
									
								
								README.md
								
								
								
								
							|  | @ -1,37 +1,34 @@ | ||||||
| # Hexo-all-minifier | # Hexo-neat | ||||||
| [](https://badge.fury.io/js/hexo-all-minifier) |  | ||||||
| [](https://www.npmjs.com/package/hexo-all-minifier) |  | ||||||
| 
 | 
 | ||||||
| All in one. Minifier & Optimization plugin for [Hexo](https://hexo.io). | I want a profect page to show for my blog, so I made this. | ||||||
| Since most of the optimize plugin for [HEXO](https://hexo.io) have been deprecated, and [HEXO](https://hexo.io) has upgraded to 3.XX, so I decide to implement this plugin. | 
 | ||||||
|  | ## Show | ||||||
|  | [青枫浦](http://post.zz173.com) | ||||||
| 
 | 
 | ||||||
| ## Installation | ## Installation | ||||||
| ``` bash | ``` bash | ||||||
| $ npm install hexo-all-minifier --save | $ npm install hexo-neat --save | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Components |  | ||||||
| Integrate all the official minifier plugins of HEXO and a imagemin plugin: |  | ||||||
| - [hexo-html-minifier](https://github.com/hexojs/hexo-html-minifier), which is based on [HTMLMinifier](https://github.com/kangax/html-minifier) |  | ||||||
| - [hexo-clean-css](https://github.com/hexojs/hexo-clean-css), which is based on [clean-css](https://github.com/jakubpawlowicz/clean-css) |  | ||||||
| - [hexo-uglify](https://github.com/hexojs/hexo-uglify), which is based on [UglifyJS](http://lisperator.net/uglifyjs/) |  | ||||||
| - [hexo-imagemin](https://github.com/vseventer/hexo-imagemin), which is based on [imagemin](https://github.com/imagemin/imagemin) |  | ||||||
| 
 |  | ||||||
| Thanks for their works. |  | ||||||
| 
 | 
 | ||||||
| ## Options | ## Options | ||||||
|  | To Enable Auto neat , you must config like this: | ||||||
| ``` yaml | ``` yaml | ||||||
| html_minifier: | neat_enable: true | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ``` yaml | ||||||
|  | neat_html: | ||||||
|   enable: true |   enable: true | ||||||
|   exclude:  |   exclude:  | ||||||
| ``` | ``` | ||||||
| - **enable** - Enable the plugin. Defaults to `true`. | - **enable** - Enable the plugin. Defaults to `true`. | ||||||
| - **exclude**: Exclude files | - **exclude**: Exclude files | ||||||
| 
 | **Note:** there are so many params please see '[HTMLMinifier](https://github.com/kangax/html-minifier)' | ||||||
| ---------- | ---------- | ||||||
| 
 | 
 | ||||||
| ``` yaml | ``` yaml | ||||||
| css_minifier: | neat_css: | ||||||
|   enable: true |   enable: true | ||||||
|   exclude:  |   exclude:  | ||||||
|     - '*.min.css' |     - '*.min.css' | ||||||
|  | @ -42,7 +39,7 @@ css_minifier: | ||||||
| ---------- | ---------- | ||||||
| 
 | 
 | ||||||
| ``` yaml | ``` yaml | ||||||
| js_minifier: | neat_js: | ||||||
|   enable: true |   enable: true | ||||||
|   mangle: true |   mangle: true | ||||||
|   output: |   output: | ||||||
|  | @ -56,24 +53,9 @@ js_minifier: | ||||||
| - **compress**: Compress options | - **compress**: Compress options | ||||||
| - **exclude**: Exclude files | - **exclude**: Exclude files | ||||||
| 
 | 
 | ||||||
| ---------- |  | ||||||
| 
 | 
 | ||||||
| ```yaml | ## Thanks | ||||||
| image_minifier: | Say Very Thanks for this gays: | ||||||
|   enable: true | - neat html by [HTMLMinifier](https://github.com/kangax/html-minifier) | ||||||
|   interlaced: false | - neat css  by [clean-css](https://github.com/jakubpawlowicz/clean-css) | ||||||
|   multipass: false | - neat js   by  [UglifyJS](http://lisperator.net/uglifyjs/) | ||||||
|   optimizationLevel: 2 |  | ||||||
|   pngquant: false |  | ||||||
|   progressive: false |  | ||||||
| ``` |  | ||||||
| - **enable** - Enable the plugin. Defaults to `true`. |  | ||||||
| - **interlaced** - Interlace gif for progressive rendering. Defaults to `false`. |  | ||||||
| - **multipass** - Optimize svg multiple times until it’s fully optimized. Defaults to `false`. |  | ||||||
| - **optimizationLevel** - Select an optimization level between 0 and 7. Defaults to `2`. |  | ||||||
| - **pngquant** - Enable [imagemin-pngquant](https://github.com/imagemin/imagemin-pngquant) plugin. Defaults to `false`. |  | ||||||
| - **progressive** - Lossless conversion to progressive. Defaults to `false`. |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| To be continued |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue