gpt4 book ai didi

markdown - 在 pandoc markdown 输出中使用围栏代码块

转载 作者:行者123 更新时间:2023-12-04 07:51:34 25 4
gpt4 key购买 nike

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

最佳答案

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

local fenced = '```\n%s\n```\n'
function CodeBlock (cb)
-- use pandoc's default behavior if the block has classes or attribs
if cb.classes[1] or next(cb.attributes) then
return nil
end
return pandoc.RawBlock('markdown', fenced:format(cb.text))
end

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

关于markdown - 在 pandoc markdown 输出中使用围栏代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66945893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com