有没有办法将markdown转换为asciidoc(或能够产生相同的HTML输出)?

时间:2011-09-06 17:12:40

标签: html converter markdown docbook asciidoc

这是我的问题,通常我将asciidoc文档转换为HTML(或者更准确地说是asciidoc - > docbook - > html)但是在这里我已经获得了降价文档。

我希望能够从该降价文档生成一个HTML文档,该文档看起来与asciidoc相同,或者能够以某种方式将此降价转换为asciidoc?

5 个答案:

答案 0 :(得分:36)

要回应@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只是为了产生漂亮的卷曲引号和其他智能印刷更改)

答案 1 :(得分:8)

Try使用Pandoc将降价来源转换为docbook xml。

从那里,应该可以使用与之前用于asciidoc输入相同的技术将docbook xml转换为html,例如:对docbook-> html使用相同的xslt-translations。

答案 2 :(得分:2)

根据我的经验,Pandoc没有正确转换大量文档,因此我创建了自己的转换器,可以找到here

这是一个用Java编写的简单工具,已成功用于转换大量文档,包括来自Geb的手册。

答案 3 :(得分:1)

我会再把另一个扔进去。我为Kramdown编写了一个自定义转换器,将Markdown转换为AsciiDoc。

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

这个库的好处是Kramdown非常擅长解析GitHub风格的Markdown,这可能是Markdown人最感兴趣的转换。

答案 4 :(得分:0)

这是最好的pandoc解决方案:

pandoc --atx-headers --verbose --wrap=none --toc --reference-links -s -f markdown -t asciidoc -o file.adoc README.md

我使用的版本是pandoc 2.11.0.4