【问题标题】:Use fenced code blocks in pandoc markdown output在 pandoc markdown 输出中使用受保护的代码块
【发布时间】:2021-04-04 21:09:44
【问题描述】:

有没有办法让pandoc 在输出 markdown 时输出围栏代码块(即使用三个反引号),而不是缩进四个空格?

【问题讨论】:

  • 这由fenced_code_attributes 扩展控制,默认情况下应该启用。你用什么命令输出 Markdown?
  • 只是pandoc index.html -o index.md。但我认为你读错了。据我所见,fenced_code_attributesreading 降价时启用了对受保护代码块上的属性的支持。跟写markdown没关系。

标签: markdown pandoc


【解决方案1】:

可以使用 Lua 过滤器“手动”创建块输出:

local fenced = '```\n%s\n```\n'
function CodeBlock (cb)
  return pandoc.RawBlock('markdown', fenced:format(cb.text))
end

将以上内容保存到文件中,然后通过--lua-filter 选项将文件传递给pandoc。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2018-09-17
    • 2015-01-16
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2019-07-10
    相关资源
    最近更新 更多