Um dos meus maiores erros com este blog foi não ter encontrado um plug-in do WordPress que me permitisse escrever minhas postagens com markdown; até hoje, ainda preciso escrever postagens no modo “Visual” e depois converter manualmente a postagem em HTML para o modo “Texto”. Um dia desses, quero converter as postagens existentes em Markdown e, em seguida, ativar um plug-in que converta Markdown em HTML. Esse processo doloroso me fez perguntar a mim mesmo: existe uma maneira de usar o JavaScript do Node.js para converter HTML em Markdown? Existe, e ela se chama Turndown por Dom Christie.



Converter HTML em Markdown com o Node.js

Comece instalando o Turndown:



yarn add turndown


Em seguida, use a API simples do Turndown para converter HTML em markdown:



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

var markdown = turndownService.turndown(`
    

DavidWalsh.Name is awesome!

`); /* Title ===== [DavidWalsh.Name](https://davidwalsh.name) is awesome! */


O senhor pode usar o demonstração interativa do Turndown para experimentar seus recursos. O Turndown tem um número de opções e permite que o senhor use filtros para manter os elementos que o senhor acredita que possam estar em risco de conversão inadequada.


A maioria dos desenvolvedores procura uma solução de Markdown para HTML, portanto, é normal que eu precise converter HTML para Markdown. Estou ansioso para migrar o conteúdo do meu site para Markdown, de modo que escrever posts seja muito menos estressante no futuro!

  • Como criar um RetroPie no Raspberry Pi - Guia gráfico

    Hoje em dia, podemos jogar jogos incríveis em nossos consoles de jogos superpotentes, PCs, headsets de RV e até mesmo em dispositivos móveis. Embora eu goste de jogar novos jogos hoje em dia, tenho saudades dos sistemas de jogos retrô que eu tinha quando era criança: o Nintendo original…

  • 5 APIs HTML5 que você não sabia que existiam

    Quando se diz ou se lê “HTML5”, é de se esperar que dançarinas exóticas e unicórnios entrem na sala ao som de “I’m Sexy and I Know It”. Mas o senhor pode nos culpar? Assistimos à estagnação das APIs fundamentais por tanto tempo que um recurso básico…

  • Uso do MooTools para opacidade

    Embora seja possível obter opacidade usando CSS, os hacks envolvidos não são bonitos. Se o senhor estiver usando a biblioteca MooTools JavaScript, a opacidade é tão fácil quanto usar o método “set” de um elemento. O seguinte snippet do MooTools pega todas as imagens com a classe “opacity” e define…

  • Plug-in dwCheckboxes do MooTools

    Atualização / Correção: As caixas de seleção não serão mais alternadas quando o evento “mouseup” não ocorrer em uma caixa de seleção. Todas as manhãs, acordo com um monte de e-mails na minha caixa de entrada do Gmail que excluo sem ler. Acabo clicando em tantas caixas de seleção…