Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法将markdown转换为asciidoc(或者能够生成相同的HTML输出)?_Html_Converter_Markdown_Docbook_Asciidoc - Fatal编程技术网

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

有没有办法将markdown转换为asciidoc(或者能够生成相同的HTML输出)?,html,converter,markdown,docbook,asciidoc,Html,Converter,Markdown,Docbook,Asciidoc,这是我的问题,通常我会将asciidoc文档转换为HTML(或者更准确地说是asciidoc-->docbook-->HTML),但在这里我得到了一个降价文档 我希望能够从该标记文档生成一个HTML文档,该文档看起来与来自asciidoc的文档相同,或者能够以某种方式将该标记转换为asciidoc?用于将标记源转换为docbook xml 从这里开始,应该可以使用与之前用于ASCIDOC输入相同的技术将docbook xml转换为html,例如,对docbook->html使用相同的xslt翻译

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

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

用于将标记源转换为docbook xml

从这里开始,应该可以使用与之前用于ASCIDOC输入相同的技术将docbook xml转换为html,例如,对docbook->html使用相同的xslt翻译。

对于echo@akosma comment,确实支持:

您也可以直接从Markdown转到HTML:

$ pandoc -S -t html -f markdown file1.md > file1.html

(这个
-S
只是为了产生漂亮的卷曲引号和其他巧妙的排版更改)

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


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

我将在混合中加入另一个。我已经为Kramdown编写了一个自定义转换器,它将Markdown转换为AsciiDoc


该库的好处是Kramdown非常擅长解析GitHub风格的降价,这可能是人们最感兴趣的降价方式。

这是最好的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

最新版本的pandoc(在repo中)允许进行ascidoc降价转换。我有一个相当广泛的套件,在pandoc上运行它们,所有失败测试都是问题。不幸的是,我认为现在有点被放弃了,例如,它有一些明显的缺陷:从技术作者和软件包用户的经验来看,kramdown asciidoc比Pandoc更适合将Markdown转换为asciidoc。如果您感兴趣,我在该软件包上写了一篇文章,对该软件包以及如何使用该软件包进行了较为深入的介绍:
pandoc --atx-headers --verbose --wrap=none --toc --reference-links -s -f markdown -t asciidoc -o file.adoc README.md