Я пишу некоторую документацию в Markdown и создаю отдельный файл для каждого раздела документа. Я хотел бы иметь возможность конвертировать все файлы в HTML за один раз, но я не могу найти кого-то еще, кто попробовал то же самое. Я работаю на Mac, поэтому я думаю, что простой bash-скрипт сможет с этим справиться, но я никогда ничего не делал в bash и не имел никакой удачи. Кажется, что-то должно быть просто написать, чтобы я мог просто запустить:
markdown-batch ./*.markdown
Есть идеи?
Вот как бы вы это сделали в Bash.
for i in ./*.markdown; do perl markdown.pl --html4tags $i > $i.html; done;
Конечно, вам нужен скрипт Markdown .
Я использую это в файле .bat:
@echo off
for %i in (*.txt) python markdown.py "%i"
bash
. Используйте pandoc - это инструмент командной строки, который позволяет вам конвертировать из одного формата в другой. Этот инструмент поддерживает Markdown для HTML и обратно.
Например, чтобы сгенерировать HTML из Markdown, запустите:
pandoc -f markdown index.md > index.html
for i in /some/directory/*.md; do pandoc -f markdown -t html -s "$i" > "$i".html; done;
Чтобы конвертировать все файлы внутри какой-то папки. pandoc -s index.md -o index.html --metadata title="My Title"
| Ссылка - Pandoc: преобразование уценки в HTML, подсветка синтаксиса// используя Bash в Mac
for i in *.md; do asciidoc $i; done;
$i
, иначе это не будет работать для файлов со специальными символами в имени.
index.md
станетindex.md.html
. Если вы хотите, чтобы это сталоindex.html
, используйте это:for i in ./*.md; do perl Markdown.pl --html4tags $i > output/${i%.*}.html; done;