问题
部署最新文章之后,发现代码区块中的花括号‘{‘,’}’均不能正常显示,变成了”{“以及”}”。
网上查找之后基本确定是代码高亮插件 hexo-prism-plugin 的问题。
解决方案
删除插件。大家可以直接升级 Hexo 到 5.x 最新版本,去掉 hexo-prism-plugin 插件:
npm uninstall hexo-prism-plugin
然后将内置的
prismjs.enable
设置为true
。重新生成并部署博客,显示恢复正常。
继续使用插件,但是插件模块源码中,花括号没有被写入,需要自行修正。
cd myBlog/node_modules/hexo-prism-plugin/src
修改 index.js 文件即可:
const map ={ ''': '\'', '&': '&', '>': '>', '<': '<', '"': '"', '{': '{', '}': '}' }; # 重点是添加最后两行
重新生成博客并部署,显示恢复正常。