将HTML转换为Markdown

发布于:2021-02-06 00:00:43

0

563

0

HTML Markdown Turndown

我在这个博客上最大的一个错误就是没有找到一个WordPress插件可以让我用markdown来写我的文章;直到今天,我仍然需要在“视觉”模式下写文章,然后手动将文章转换为“文本”模式的HTML。有一天,我想转换现有的帖子Markdown,然后启用一个插件,将Markdown转换为HTML。这个痛苦的过程让我问自己:有没有一种方法我可以使用Node.js JavaScript转换HTML到Markdown?有,这就是 Dom Christie所说的Turndown。

使用Node.js将HTML转换为Markdown

首先安装Turndown:

yarn add turndown

然后使用Turndown的简单API将HTML转换为markdown:

var TurndownService = require('turndown'); var turndownService = new TurndownService(); var markdown = turndownService.turndown(`     <h1>Title</h1>     <p><a href="https://davidwalsh.name">DavidWalsh.Name</a> is awesome!</p> `); /* Title ===== [DavidWalsh.Name](https://davidwalsh.name) is awesome! */

您可以使用交互式Turndown演示来试验其功能。调节选项有很多选项,可让您使用过滤器来保留您认为可能存在转换不正确风险的元素。

大多数开发人员都希望将Markdown转换为HTML解决方案,因此很容易发现自己有能力将HTML转换为Markdown。我期待着将我的网站内容迁移到Markdown,以便将来减少撰写帖子的压力!