發(fā)布于:2021-02-06 00:00:43
0
610
0
我在這個博客上最大的一個錯誤就是沒有找到一個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! */
您可以使用交互式Turndown演示來試驗其功能。調(diào)節(jié)選項有很多選項,可讓您使用過濾器來保留您認為可能存在轉(zhuǎn)換不正確風(fēng)險的元素。
大多數(shù)開發(fā)人員都希望將Markdown轉(zhuǎn)換為HTML解決方案,因此很容易發(fā)現(xiàn)自己有能力將HTML轉(zhuǎn)換為Markdown。我期待著將我的網(wǎng)站內(nèi)容遷移到Markdown,以便將來減少撰寫帖子的壓力!