Jednou z mých největších chyb na tomto blogu bylo, že jsem nenašel plugin WordPress, který by mi umožňoval psát příspěvky s markdownem; dodnes potřebuji psát příspěvky v „vizuálním“ režimu a poté ručně převádět příspěvek do HTML pro „textový“ režim. Jednou z těchto dnů chci převést existující příspěvky na Markdown a poté povolit plugin, který převede Markdown do HTML. Tento bolestivý proces mě donutil zeptat se sám sebe: Existuje způsob, jak mohu pomocí JavaScriptu Node.js převést HTML na Markdown? Existuje a jmenuje se Turndown od Doma Christieho.
Převeďte HTML na Markdown pomocí Node.jsZačněte instalací Turndown:
yarn add turndown
Pak použijte jednoduché API Turndown k převodu HTML na markdown:
var TurndownService = require('turndown'); var turndownService = new TurndownService(); var markdown = turndownService.turndown(`Title
DavidWalsh.Name is awesome!
`); /* Title ===== [DavidWalsh.Name](https://davidwalsh.name) is awesome! */
Můžete použít interaktivní demo Turndown k experimentování s jeho schopnostmi. Turndown má řadu možností a umožňuje vám používat filtry k udržení prvků, o kterých si myslíte, že by mohly být ohroženy nesprávnou konverzí.
Většina vývojářů hledá řešení Markdown to HTML, takže je velmi snadné se ocitnout v pozici, kdy potřebuji převést HTML na Markdown. Těším se na migraci obsahu svých stránek na Markdown, aby bylo psaní příspěvků v budoucnu mnohem méně stresující!