将HTML转换为Markdown

将HTML转换为Markdown

       我一直没有找到一个允许我用markdown写我的帖子的WordPress插件; 直到今天,我仍然需要在“可视”模式下编写帖子,然后手动将帖子转换为HTML以用于“文本”模式。有一天我想将现有帖子转换为Markdown,然后启用一个将Markdown转换为HTML的插件。这个痛苦的过程让我问自己:有没有办法可以使用Node.js JavaScript将HTML转换为Markdown?

有,它被称为 Dom Christie 的Turndown

使用Node.js将HTML转换为Markdown

首先安装Turndown:

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

var TurndownService =  require ('turndown' ); 
var turndownService =  new  TurndownService ();

var markdown = turndownService 。夜床(`
    <H1>标题</ H1>
    <p> <a href="https://davidwalsh.name"> DavidWalsh.Name </a>太棒了!</ p>
`);

/ *
标题
=====

DavidWalsh.Name](https://davidwalsh.name)太棒了!
* /

 

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

        大多数开发人员都在寻找Markdown to HTML解决方案,因此我发现自己需要将HTML转换为Markdown。我期待将我的网站内容迁移到Markdown,以便在将来写帖子压力更小!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值