Last updated on 2022-04-18, Mon, 03:02 PM
View English Version
为啥
highlight.js 固然更受欢迎,不过在 hexo-theme-fluid 载入的效果不是很好,对于某些语言的高亮有点糟糕。
那就换 prismjs 苟一下吧,等作者修好再说。
配置
在 _config.fluid.yml
中修改代码高亮的字段。
行号暂时想不到怎么对齐,只能关掉了。
然后自行选择高亮的 style.
生成方式尽量还是选 js 吧。
魔改
某次上线自行欣赏的时候,发现代码块和段落的间距不大对。
之前没出现过,应该是 prismjs 的问题。
对照了 highlight.js 生成的页面,发现是 figure
元素的作用。
那就在渲染高亮的代码里面修一下,在返回的内容外面包裹一下就好。
修改 node_modules/hexo-theme-fluid/scripts/events/lib/highlight.js
保存修改
对付 node_modules
这种黑洞,可以在外面创建一个副本。
然后用脚本作为构建命令,先覆盖,再构建。
之前我有写过。