Есть ли способ преобразовать markdown в asciidoc (или иметь возможность производить тот же вывод HTML)?
вот моя проблема, обычно я конвертирую документы asciidoc в HTML (или, точнее, asciidoc --> docbook --> html), но здесь мне дали документ уценки.
Я хотел бы иметь возможность создать HTML-документ из этого документа уценки, который выглядел бы так же, как если бы он исходил из asciidoc или мог бы каким-то образом преобразовать эту уценку в asciidoc?
4 ответов
попробовать использовать Pandoc для преобразования источника markdown в DocBook xml.
оттуда должно быть возможно преобразовать xml docbook в html с той же техникой, что и раньше для ввода asciidoc, например, использовать те же XSLT-переводы для docbook->html.
Эхо @ akosma комментарий,pandoc действительно AsciiDoc поддержка:
# Convert to AsciiDoc from Markdown:
$ pandoc -t asciidoc -f markdown file1.md > file1.txt
вы также можете перейти непосредственно из Markdown в HTML:
$ pandoc -S -t html -f markdown file1.md > file1.html
(том -S
просто, чтобы произвести хорошие фигурные цитаты и другие умные типографские изменения)
Я брошу еще один в микс. Я написал пользовательский конвертер для Kramdown, который преобразует Markdown в AsciiDoc.
https://github.com/opendevise/kramdown-asciidoc
преимущество этой библиотеки заключается в том, что Kramdown чрезвычайно хорош в разборе GitHub-ароматизированного Markdown, который, вероятно, люди Markdown наиболее заинтересованы в преобразовании.