我正在尝试使用 Pandoc 转换器将文档从 Markdown 转换为 Asciidoc。 在我的 md 文档中有一些 html 片段。转换所有 html 标签(例如
<a>...</a>
)后就消失了,但我需要将它们转换(例如到 adoc 链接)或至少按原样保存。
我正在运行的命令:
pandoc -f markdown-smart -s -o output.adoc -t asciidoc input.md
在.md中输入文件:
# Collections and Data Structures
Document text.
<a target='_blank' href='https://github.com/JuliaLang/julia/blob/17cfb8e65ead377bf1b4598d8a9869144142c84e/base/essentials.jl#L897-L903' class='documenter-source'>source</a><br>
Document text.
.adoc 中的当前输出:
== Collections and Data Structures
Document text.
source
Document text.
如何让 Pandoc 保存所有的 html 标签并转换它们(在完美的场景中)?我尝试了所有相关设置,但找不到解决方案。
.adoc 中的所需输出:
== Collections and Data Structures
Document text.
https://github.com/JuliaLang/julia/blob/17cfb8e65ead377bf1b4598d8a9869144142c84e/base/essentials.jl#L897-L903[source]
Document text.
默认情况下,Pandoc 在将 Markdown 转换为其他格式时会去除 HTML 标签。但是,您可以使用
--parse-raw
选项告诉 Pandoc 将 HTML 块和内联 HTML 视为原始内容,这将导致 Pandoc 在输出中保留 HTML 标签。