让 pandoc 忽略 css 样式类

让 pandoc 忽略 css 样式类

我正在尝试使用 Pandoc 将 HTML 文件转换为 Markdown,但很难找到正确的选项。

我想将整个 HTML 文件转换为尽可能简单的 Markdown。也就是说,没有<div>标签,也没有花括号中的 CSS 样式。但是,当我通过调用将以下 HTML 输入 pandoc 时pandoc -f html -t markdown reduced.html -o res.md

<div class="section-content">
<div class="section-inner sectionLayout--insetColumn">
    <h3 name="2ee9" id="2ee9" class="graf graf--h3 graf--leading graf--title">Post Title</h3>
    <p name="021f" id="021f" class="graf graf--p graf-after--h3">Preamble <a href="https://cogsci.stackexchange.com/users/4397/seanny123?tab=questions" data-href="https://cogsci.stackexchange.com/users/4397/seanny123?tab=questions" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">link</a> and conclusion.</p>
</div>

我得到了以下 Markdown 输出,其中包含我想要忽略的所有内容:

<div class="section-content">

<div class="section-inner sectionLayout--insetColumn">

### Post Title {#2ee9 .graf .graf--h3 .graf--leading .graf--title name="2ee9"}

Preamble
[link](https://cogsci.stackexchange.com/users/4397/seanny123?tab=questions){.markup--anchor
.markup--p-anchor} and conclusion.

</div>

</div>

我尝试阅读 Pandoc Markdown 文档,但找不到任何关于我应该使用哪些参数的提示。

答案1

如果你使用pandoc -f html -t markdown_github-raw_html reduced.html -o res.md它就可以解决问题。

  • markdown_github减少输出集以忽略 CSS

  • -raw_html删除raw_html扩展程序,修复链接

相关内容