¿Cómo puedo convertir documentos Markdown a HTML en masa?
Pregunta
Estoy escribiendo documentación en Markdown y creando un archivo separado para cada sección del documento.Me gustaría poder convertir todos los archivos a HTML de una sola vez, pero no encuentro a nadie más que haya intentado lo mismo.Estoy en una Mac, por lo que creo que un script bash simple debería poder manejarlo, pero nunca he hecho nada en bash y no he tenido suerte.Parece que debería ser sencillo escribir algo para poder ejecutar:
markdown-batch ./*.markdown
¿Algunas ideas?
Solución
Así es como lo harías en Bash.
for i in ./*.markdown; do perl markdown.pl --html4tags $i > $i.html; done;
Por supuesto, necesitas el secuencia de comandos de rebajas.
Otros consejos
Usar pandoc — es una herramienta de línea de comandos que te permite convertir de un formato a otro.Esta herramienta admite Markdown a HTML y viceversa.
P.ej.para generar HTML desde Markdown, ejecute:
pandoc -f markdown index.md > index.html
Yo uso esto en un archivo .bat:
@echo off
for %i in (*.txt) python markdown.py "%i"
// usando Bash en mac
for i in *.md; do asciidoc $i; done;