//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: file://~/example/Text/Markdown/markdown2html.aardio //Word 转换为 HTML: file://~/example/WebUI/web.view/OtherApps/docx.aardio