|
|
@ -177,13 +177,33 @@ const parseContent = (content) => { |
|
|
|
if(cr(elm).children().length > 0) { |
|
|
|
let bqLastChild = cr(elm).children().last()[0]; |
|
|
|
let bqLastChildClasses = cr(bqLastChild).attr('class'); |
|
|
|
if(bqLastChildClasses.length > 0) { |
|
|
|
if(bqLastChildClasses && bqLastChildClasses.length > 0) { |
|
|
|
cr(bqLastChild).removeAttr('class'); |
|
|
|
cr(elm).addClass(bqLastChildClasses); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
//-> Enclose content below headers
|
|
|
|
|
|
|
|
cr('h2').each((i, elm) => { |
|
|
|
let subH2Content = cr(elm).nextUntil('h1, h2'); |
|
|
|
cr(elm).after('<div class="indent-h2"></div>'); |
|
|
|
let subH2Container = cr(elm).next('.indent-h2'); |
|
|
|
_.forEach(subH2Content, (ch) => { |
|
|
|
cr(subH2Container).append(ch); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
cr('h3').each((i, elm) => { |
|
|
|
let subH3Content = cr(elm).nextUntil('h1, h2, h3'); |
|
|
|
cr(elm).after('<div class="indent-h3"></div>'); |
|
|
|
let subH3Container = cr(elm).next('.indent-h3'); |
|
|
|
_.forEach(subH3Content, (ch) => { |
|
|
|
cr(subH3Container).append(ch); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
output = cr.html(); |
|
|
|
|
|
|
|
return output; |
|
|
|