Comment puis-je convertir Démarque des documents au format HTML en masse?
Je suis en train d'écrire de la documentation en Markdown, et de créer un fichier séparé pour chaque section de la doc. Je voudrais être capable de convertir tous les fichiers au format HTML en une seule fois, mais je ne peux pas trouver quelqu'un d'autre qui a essayé la même chose. Je suis sur un Mac, donc je pense qu'un simple script bash devrait être capable de les gérer, mais je n'ai jamais rien fait en bash et n'ai pas eu de chance. Il semble que ce devrait être simple à écrire quelque chose de si seulement je pouvais exécuter:
markdown-batch ./*.markdown
Des idées?
Vous devez vous connecter pour publier un commentaire.
Voici comment vous pouvez le faire en Bash.
Bien sûr, vous avez besoin de la Markdown script.
index.md
deviendraindex.md.html
. Si vous préférez avoir à devenirindex.html
, utilisez ceci:for i in ./*.md; do perl Markdown.pl --html4tags $i > output/${i%.*}.html; done;
Utilisation pandoc — c'est un outil de ligne de commande qui vous permet de convertir d'un format à un autre. Cet outil prend en charge le format Markdown en HTML et en arrière.
E. g. pour générer le code HTML à partir de Markdown, exécuter:
for i in /some/directory/*.md; do pandoc -f markdown -t html -s "$i" > "$i".html; done;
Pour convertir tous les fichiers à l'intérieur d'un dossier.pandoc -s index.md -o index.html --metadata title="My Title"
| Référence - Pandoc: la Conversion de markdown en HTML, de la coloration syntaxique- Je l'utiliser dans un .fichier bat:
bash
.//Bash dans mac
$i
, sinon cela ne fonctionne pas pour les fichiers avec des caractères spéciaux dans le nom.