问题
部分用Hexo部署自己网站的人发现代码块里的花括号无法正常显示,左花括号变成{,右花括号变成}
解决方法
解决问题首先要找到问题的起因,经过搜索,可以得知是插件hexo-prism-plugin
的问题
方案一
- 停止使用该插件
方案二
- 编辑
node_modules/hexo-prism-plugin/src
下的index.js
文件,进行如下修改:
const map = {
''': '\'',
'&': '&',
'>': '>',
'<': '<',
'"': '"', #这行行尾本身没逗号,修改时需要添加
'{': '{', #需要添加本行
'}': '}' #需要添加本行
};
用
hexo clean
对缓存和生成的文件进行清理注:这个步骤漏了的话进入网站后还是无法正常显示花括号的
处理完毕后用
hexo generate
和hexo server
看看花括号好没好吧!