Převést HTML na Markdown

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.js

Zač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í!