如何阻止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
相关产品推荐
相关产品推荐

