Como posso converter documentos Markdown em HTML em massa?
Pergunta
Estou escrevendo alguma documentação no Markdown e criando um arquivo separado para cada seção do documento.Gostaria de poder converter todos os arquivos para HTML de uma só vez, mas não consigo encontrar ninguém que tenha tentado a mesma coisa.Estou em um Mac, então acho que um script bash simples deveria ser capaz de lidar com isso, mas nunca fiz nada no bash e não tive sorte.Parece que deveria ser simples escrever algo para que eu pudesse executar:
markdown-batch ./*.markdown
Alguma ideia?
Solução
É assim que você faria no Bash.
for i in ./*.markdown; do perl markdown.pl --html4tags $i > $i.html; done;
Claro, você precisa do Script de redução.
Outras dicas
Usar pandoc — é uma ferramenta de linha de comando que permite converter de um formato para outro.Esta ferramenta suporta Markdown para HTML e vice-versa.
Por exemplo.para gerar HTML do Markdown, execute:
pandoc -f markdown index.md > index.html
Eu uso isso em um arquivo .bat:
@echo off
for %i in (*.txt) python markdown.py "%i"
//usando Bash no Mac
for i in *.md; do asciidoc $i; done;