You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止Pandoc转换Markdown时转义URL中的模板变量?

Pandoc保留模板变量不URL编码的解决方法

你可以通过以下几种方式实现让Pandoc不对{{url}}进行URL编码:

  • 全局禁用URL编码:执行Pandoc时添加--no-url-encode参数。这个参数会关闭所有URL的自动编码逻辑,转换后[title]({{url}})会生成<a href="{{url}}">title</a>。但要注意,这会影响所有URL的处理,如果其他URL需要保留编码,这个方法可能不适用。

  • 改用原生HTML标签:直接在Markdown里写<a href="{{url}}">title</a>,Pandoc会直接保留这段HTML代码,不会对href属性内的模板变量做编码处理。

  • 针对单个URL禁用编码:使用Pandoc的Raw Inline特性,将模板变量标记为原生HTML内容,写法如下:

    [title](`{{url}}`{=html})
    

    这种方式只会让当前链接里的{{url}}不被编码,其他URL的编码逻辑不受影响。

内容的提问来源于stack exchange,提问作者igr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:06:41