minify html
This commit is contained in:
parent
e446cb4ef8
commit
cc3c1b1080
|
@ -44,6 +44,7 @@ const Promise = require('bluebird')
|
||||||
const requestPromise = require('request-promise')
|
const requestPromise = require('request-promise')
|
||||||
const sqlite = require( 'sqlite' )
|
const sqlite = require( 'sqlite' )
|
||||||
const cheerio = require('cheerio')
|
const cheerio = require('cheerio')
|
||||||
|
const minify = require('html-minifier').minify
|
||||||
|
|
||||||
const langs = require('langs')
|
const langs = require('langs')
|
||||||
const encodeurl = require('encodeurl')
|
const encodeurl = require('encodeurl')
|
||||||
|
@ -580,8 +581,15 @@ class Article extends ArticleStub {
|
||||||
this.mimeType = 'text/html'
|
this.mimeType = 'text/html'
|
||||||
this.encoding = 'utf-8'
|
this.encoding = 'utf-8'
|
||||||
const out = dom.html()
|
const out = dom.html()
|
||||||
return out
|
const minified = minify( out, {
|
||||||
|
collapseWhitespace: true,
|
||||||
|
conservativeCollapse: true,
|
||||||
|
decodeEntities: true,
|
||||||
|
sortAttributes: true,
|
||||||
|
sortClassName: true,
|
||||||
|
removeComments: true,
|
||||||
|
})
|
||||||
|
return minified
|
||||||
} catch ( err ) {
|
} catch ( err ) {
|
||||||
log( err )
|
log( err )
|
||||||
return null
|
return null
|
||||||
|
|
Loading…
Reference in New Issue
Block a user