我在這個博客上最大的一個錯誤就是沒有找到一個WordPress插件可以讓我用markdown來寫我的文章;直到今天,我仍然需要在“視覺”模式下寫文章,然后手動將文章轉(zhuǎn)換為“文本”模式的HTML。有一天,我想轉(zhuǎn)換現(xiàn)有的帖子Markdown,然后啟用一個插件,將Markdown轉(zhuǎn)換為HTML。這個痛苦的過程讓我問自己:有沒有一種方法我可以使用Node.js JavaScript轉(zhuǎn)換HTML到Markdown?有,這就是 Dom Christie所說的Turndown。
使用Node.js將HTML轉(zhuǎn)換為Markdown
首先安裝Turndown:
yarn add turndown
然后使用Turndown的簡單API將HTML轉(zhuǎn)換為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! */