fix: html rendering order param + decodeEntities

This commit is contained in:
NGPixel
2020-01-03 01:07:29 -05:00
parent edd11cd73f
commit 0755c538ed
4 changed files with 15 additions and 5 deletions

View File

@@ -8,7 +8,9 @@ const URL = require('url').URL
module.exports = {
async render() {
const $ = cheerio.load(this.input)
const $ = cheerio.load(this.input, {
decodeEntities: false
})
if ($.root().children().length < 1) {
return ''
@@ -230,9 +232,9 @@ module.exports = {
// STEP: POST
// --------------------------------
for (let child of _.filter(this.children, ['step', 'post'])) {
for (let child of _.sortBy(_.filter(this.children, ['step', 'post']), ['order'])) {
const renderer = require(`../${_.kebabCase(child.key)}/renderer.js`)
output = renderer.init(output, child.config)
output = await renderer.init(output, child.config)
}
return output