【问题标题】:Pandoc - HTML to Markdown not processing nested unordered lists correctlyPandoc - 到 Markdown 的 HTML 不能正确处理嵌套的无序列表
【发布时间】:2015-06-09 08:28:22
【问题描述】:

我正在尝试使用 Pandoc 将嵌套的无序列 HTML 列表转换为 Markdown。 HTML 文档中的嵌套列表格式为:

<ul> <li>outer list item</li> <li>outer list item</li> <li>outer list item</li> <ul> <li>inner list item</li> <li>inner list item</li> <li>inner list item</li> </ul> <li>outer list item</li> <li>outer list item</li> </ul>

我用来将 HTML 转换为 Markdown 的命令是:

pandoc -o output.md input.html

我在生成的 Markdown 文件中得到的结果是:

outer list item

outer list item

outer list item

- inner list item - inner list item - inner list item

outer list item

outer list item

outer list item

因此,外部列表不会在 Markdown 中转换为无序列表。我尝试将 --parse-raw 选项(请参阅http://pandoc.org/README.html#pandocs-markdown)传递给 Pandoc,并且外部 HTML 作为原始 HTML 传递到 Markdown 文档中,这表明由于某种原因外部 HTML 是不可翻译的。

有没有人知道为什么这不起作用?

谢谢, 加里

【问题讨论】:

    标签: html nested html-lists markdown pandoc


    【解决方案1】:

    您的 HTML 无效,应该是:

    <ul>
        <li>outer list item</li>
        <li>outer list item</li>
        <li>outer list item</li>
        <li>
          <ul>
            <li>inner list item</li>
            <li>inner list item</li>
            <li>inner list item</li>
          </ul>
        </li>
        <li>outer list item</li>
        <li>outer list item</li>
    </ul>
    

    【讨论】:

    • 谢谢!!这绝对是“操作员错误”的案例!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    相关资源
    最近更新 更多