Hexo 花括号问题解决方案


问题

部分用Hexo部署自己网站的人发现代码块里的花括号无法正常显示,左花括号变成{,右花括号变成}

解决方法

解决问题首先要找到问题的起因,经过搜索,可以得知是插件hexo-prism-plugin的问题

方案一

  • 停止使用该插件

方案二

  1. 编辑node_modules/hexo-prism-plugin/src下的index.js文件,进行如下修改:
const map = {
  ''': '\'',
  '&': '&',
  '>': '>',
  '&lt;': '<',
  '&quot;': '"', #这行行尾本身没逗号,修改时需要添加
  '&#123;': '{', #需要添加本行
  '&#125;': '}'  #需要添加本行
};
  1. hexo clean对缓存和生成的文件进行清理

    注:这个步骤漏了的话进入网站后还是无法正常显示花括号的

  2. 处理完毕后用hexo generatehexo server看看花括号好没好吧!


文章作者: Raymond Kwok
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Raymond Kwok !
评论