【问题标题】:How do I preserve identifiers while converting from HTML to Markdown with Pandoc使用 Pandoc 从 HTML 转换为 Markdown 时如何保留标识符
【发布时间】:2014-08-01 01:53:42
【问题描述】:

我找不到合适的参数。

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

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

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

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

我该如何完成这项工作?

【问题讨论】:

    标签: html markdown pandoc


    【解决方案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}
    

    【讨论】:

    • 嗨,马修,感谢您的正确回答。我知道必须有一个参数,但找不到。现在我知道了。我喜欢 pandoc,它很容易使用,速度很快。只是一个很棒的工具!
    • 如果您将来需要帮助,那么最好向mailing list 发送消息而不是在此处发布。我只是偶然偶然发现了这个,但每天都会查看列表。
    • 很高兴知道。不知道组。为它添加了书签。我敢肯定,还有一些问题。也许深入研究小组会对我有所帮助。
    猜你喜欢
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多