Add support for enlighter code blocks

This commit is contained in:
Drikus Roor
2022-03-14 11:07:09 -03:00
committed by Will Boyd
parent de842e51d9
commit 57109198df
+9
View File
@@ -44,6 +44,15 @@ function initTurndownService() {
}
});
// preserve enlighter code blocks
turndownService.addRule('enlighter', {
filter: node => node.nodeName === 'PRE' && node.getAttribute('class') === 'EnlighterJSRAW',
replacement: (content, node) => {
const language = node.getAttribute('data-enlighter-language') ?? '';
return '\n' + '```' + language + '\n' + content + '\n' + '```' + '\n';
}
});
// iframe boolean attributes do not need to be set to empty string
turndownService.addRule('iframe', {
filter: 'iframe',