最近写文章发现 markdown 中的单眼号被转换成了中文,查了一下发现是hexo的markdown插件的自动转换功能被开启了。
输入的是 '(U+0027),被自动转换成了(U+2019)

问题插件

node_modules/ 目录中查看当前所使用的插件是哪个markdown插件,并修改配置文件_config.yml
我这边使用到的是:

hexo-renderer-marked

1
2
marked:
smartypants: false

如果使用的时以下两个插件,修改方式如下:

hexo-renderer-markdown-it 和 hexo-renderer-markdown-it-plus

1
2
3
markdown:
render:
typographer: false

如果没有这些配置,手动添加上配置就可以起效果。

参考链接: https://github.com/theme-next/hexo-theme-next/issues/462