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


对前端完全不懂,在主题里的代码里翻了一下也没有找到相关的代码。
随后把渲染的后端从goldmark
换成了mmark
,发现问题就消失了,初步判断是hugo的渲染后端的问题。
打开html源码看了一眼,所有的'
引号都被生成了&rsquo
。
以hugo
+ goldmark
+ rsquo
为关键词搜了一下,在官网的文档找到了相关的设置(吐槽一下,官网的文档没有历史版本,想找一下0.68.3的文档都很难找)
在老版本(0.68.3)的版本下,配置和官网文档上的有点不一样,不过怀疑的方向是对的,在老版本直接关了就行。
在config.toml
里加入,见diff
[markup.goldmark.extensions]
typographer = false