在 Haskell 代码中使用 --shift-heading-level-by=-1

Use of --shift-heading-level-by=-1 in Haskell code

我想在用 Haskell 编写的程序中使用 pandoc 扩展 --shift-heading-level-by。我在文档中搜索了 reader 选项和扩展(针对版本 2.17.1.1),但找不到任何具有此效果的内容。通常,pandoc 扩展列在扩展中,可以从 Haskell 代码访问。

我可以按照 question 中给出的示例编写过滤器,但我希望尽可能避免代码重复。所以: --shift-heading-level-by 的扩展名称是什么?它是在哪个版本中引入的?

在 pandoc 1.6 中引入的名为 Text.Pandoc.Shared.headerShift 的函数。只要 --shift-heading-level-by 作为参数传递,就会应用它。