如何在使用Pandoc从HTML转换为Markdown时保留标识符

时间:2014-07-20 18:41:44

标签: html markdown pandoc

我找不到合适的参数。

在我的HTML文档中,我有这样的一行:

<h2 id="seminar-teil-1">Seminar Teil 1</h2>

现在我想将此.html文档转换为Markdown-Document。最终结果应该是:

## Seminar Teil 1   {#seminar-teil-1}

我该如何完成这项工作?

1 个答案:

答案 0 :(得分:1)

啊!难怪你在挣扎。默认情况下,标识符实际上是保留的。

> pandoc -f html -t markdown
<h1 id="uid">Seminar 1</h1>

输出

Seminar 1 {#uid}
=========

但是有一种特殊情况,当您确定的匹配pandoc自动生成的标识符时,则不会发出标识符。自动标识符基本上是标有散布的标题的小写字母数字版本(与您的自定义标识符完全相同!)。

要关闭此功能,请按以下步骤运行pandoc

> pandoc -f html -t markdown-auto_identifiers
<h2 id="seminar-teil-1">Seminar Teil 1</h2>
Seminar Teil 1 {#seminar-teil-1}