20

这是我的问题,通常我将 asciidoc 文档转换为 HTML(或更准确地说是 asciidoc --> docbook --> html),但在这里我得到了一个 markdown 文档。

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

4

5 回答 5

40

为了回应@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只是为了产生漂亮的弯引号和其他智能排版更改)

于 2012-11-02T15:26:15.087 回答
11

尝试使用Pandoc将 markdown 源转换为 docbook xml。

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

于 2011-10-22T10:48:19.970 回答
3

根据我的经验,Pandoc 不能正确转换很多文档,所以我创建了自己的转换器,可以在这里找到。

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

于 2015-06-25T10:46:34.953 回答
1

我会再加入一个。我为 Kramdown 编写了一个自定义转换器,可以将 Markdown 转换为 AsciiDoc。

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

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

于 2016-01-11T11:26:11.880 回答
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.

于 2020-10-28T21:16:41.853 回答