Есть ли способ конвертировать markdown в asciidoc (или иметь возможность выводить тот же HTML-вывод)? - PullRequest
14 голосов
/ 06 сентября 2011

Вот моя проблема, обычно я конвертирую документы asciidoc в HTML (или, точнее, asciidoc -> docbook -> html), но здесь мне дали документ уценки.

Я хотел быбыть в состоянии создать HTML-документ из этого документа уценки, который выглядел бы так же, как если бы он исходил от Asciidoc ИЛИ уметь каким-либо образом преобразовать эту уценку в Asciidoc?

Ответы [ 4 ]

36 голосов
/ 02 ноября 2012

Чтобы повторить комментарий @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 просто для создания красивых фигурных цитат и других интеллектуальных типографских изменений)

8 голосов
/ 22 октября 2011

Попробуйте использовать Pandoc для преобразования источника уценки в документ XML xml.

Оттуда должна быть возможность конвертировать документ XML xml в HTML с помощьютот же метод, который вы использовали ранее для ввода asciidoc, например, используйте те же xslt-translations для docbook-> html.

3 голосов
/ 25 июня 2015

По моему опыту, Pandoc неправильно конвертирует много документов, поэтому я создал свой собственный конвертер, который можно найти здесь .

Это простой инструмент, написанныйв Java, которая была успешно использована для преобразования большого количества документов, включая руководство из Geb .

0 голосов
/ 11 января 2016

Я добавлю еще один в микс. Я написал специальный конвертер для Kramdown, который конвертирует Markdown в AsciiDoc.

https://github.com/opendevise/kramdown-asciidoc

Преимущество этой библиотеки в том, что Kramdown очень хорош при разборе GitHub-ароматизированной Markdown, которая, вероятно, наиболее интересна для пользователей Markdown.

...