用法参考 | Markdown 转换为 HTML | Word 转换为 HTML
//HTML 转 Markdown import console.int; import web.turndown;
var turndownService = web.turndown( codeBlockStyle = "fenced" ); turndownService.remove('script'); turndownService.remove('style');
//启用 gfm(GitHub Flavored Markdown)插件。 turndownService.useGfm()
// 添加自定义规则处理带类名的代码块
turndownService.addRule('codeBlock', "{
filter: function(node) {
return node.nodeName === 'PRE' && node.classList.contains('code');
},
replacement: function(content, node) {
var language = node.classList.item(1) || '';
language = language.replace(/^language-/, '');
return '' + language + '\n' + content.trim() + '\n
';
}
}");
var html = /****
//这里面很多代码
//这里面很多代码
****/
//用法参考: https://github.com/mixmark-io/turndown var md = turndownService.turndown( html );
console.log(md);
//Markdown 转换为 HTML: https://www.aardio.com/zh-cn/doc/example/Text/Markdown/markdown2html.html //Word 转换为 HTML: https://www.aardio.com/zh-cn/doc/example/WebUI/web.view/OtherApps/docx.html
Markdown 格式