Hexo博客弄好之后,代码高亮显得太单调了,以前折腾wordpress的时候用param.js不太适合这个,多方查看找到个prettify 插件,尝试了一下之后效果还不错。
先关闭Hexo的代码高亮功能,修改根目录下的配置文件_config.yml
highlight:
enable: false
line_number: false
auto_detect: false
tab_replace:
然后下载 prettify,把css和js文件丢到对应的hexo\themes\themeName\source\css、js
文件夹里面,并引入
js引入位置在hexo\themes\themeName\layout\layout.ejs
内:
<%\- js('js/prettify.js') %>
css引入位置在
<%\- css('css/tomorrow-night.min.css') %>
并且在页面加载完毕后调用
$('pre').addClass('prettyprint linenums').attr('style', 'overflow:auto;');
prettyPrint();
就这样,设置就完成了,刷新看效果
另外,可以在这个地方https://jmblog.github.io/color-themes-for-google-code-prettify/选择一套自己喜欢的主题替换上面的prettify.css即可。