禁止Hugo的goldmark后端转义英文引号为&rsquo | Blurred code

禁止Hugo的goldmark后端转义英文引号为&rsquo

2023/06/15

LastMod:2023/06/15

Categories: hugo

根据主题的不同,我有时候会使用英文写作博客。 平时由于字体的原因,我还没注意到hugo的会把markdown中的'转义为&rsquo。 直到某一天注意到引号好像渲染的不太对,把字体切换到sans-serif就更明显了。

异常引号 正常引号
左:异常引号 右:正常引号

对前端完全不懂,在主题里的代码里翻了一下也没有找到相关的代码。 随后把渲染的后端从goldmark换成了mmark,发现问题就消失了,初步判断是hugo的渲染后端的问题。 打开html源码看了一眼,所有的'引号都被生成了&rsquo

禁止Hugo转义英文引号-2023-06-15-20-38-55

hugo + goldmark + rsquo为关键词搜了一下,在官网的文档找到了相关的设置(吐槽一下,官网的文档没有历史版本,想找一下0.68.3的文档都很难找)

Configure Markup | Hugo

在老版本(0.68.3)的版本下,配置和官网文档上的有点不一样,不过怀疑的方向是对的,在老版本直接关了就行。

config.toml里加入,见diff

  [markup.goldmark.extensions]
      typographer = false