关于怎么处理Hexo自动转换中文引号的问题

这一次更新顺带更新了Hexo,但是Hexo所用的Markdown渲染器好像存在一些奇怪的问题,对于文章正文出现的英文引号,它会不经过我同意自动转成中文引号。

对于微软雅黑这样的字体这很不美观,因为微软雅黑的中文引号是很大一坨的,宽度、样式完全不一样。

举个例子:

A:
Let's Encrypt

B:
Let’s Encrypt

上面那个明显要比下面那个好太多了。

为了解决这个问题我从网络上翻来了一个方案,在这里做个备份和传播。

进入到Hexo的目录(注意是Hexo,不是主题),执行:

1
npm install hexo-renderer-marked

然后修改_config.yml,加入下面的内容:

1
2
marked:
smartypants: false

保存之后执行clean再生成,问题就能够解决。