嘘~ 正在从服务器偷取页面 . . .

Matery 主题 Hexo 7.0.0以上 代码高亮问题


Matery 主题 Hexo 7.0.0以上 代码高亮问题

本人在随便更新到 Hexo 7.2.0 后,代码框全部变成了这个鸟样子

我的博客主题是几年前的那个版本,也就是 v2.0.0 。

实际上这几年主题官方有在更新和修bug,不过没有发 Releases 。

好,那么现在该怎么办呢。首先打开根目录的 _config.yml ,找到你的代码高亮配置,把它改成

syntax_highlighter: prismjs # or highlight.js
highlight:
  enable: false
  line_number: true
  auto_detect: false
  tab_replace: ''
  wrap: true
  hljs: false
prismjs:
  enable: true
  preprocess: true
  line_number: false
  tab_replace: ''

主要变动是第一行,Hexo 7.0.0 以上需要这一行,另外经过我的测试,下面的 enable 仍需保留。

然后去 github 把 Matery 主题的所有和代码相关的更新全部手动改一遍。

我看了一下,主要是这几个变动:codeBlock代码改进prism升级到1.28

还有哪些我不太记得了,总之只需要照着最近的更改把能改的都改一遍就行了

如果嫌麻烦,或者刚刚使用这个主题,就把最新的代码下下来重新搞一遍算了(虽然这没什么必要)

最后搞好的话就变成这样了


文章作者: q779
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 q779 !
评论
  目录