Hexo NexT 主题添加 google code prettify 代码高亮
Install
- 屏蔽
hexo自带高亮,_config.yml中highlight:enable: false - 下载 google code prettify,将
distrib下压缩文件解压到目录hexo/source/jsprettify.css是对应生成代码高亮的样式文件prettify.js是对应的语法解析器 - 打开安装
hexo目录下的themes/next/layout/_layout.swig文件,在</body>之前添加语法解析器文件<script type="text/javascript" src="/js/google-code-prettify/prettify.js"></script> <script type="text/javascript"> $(window).load(function(){ $('pre').addClass('prettyprint linenums').attr('style', 'overflow:auto;'); prettyPrint(); }) </script> - 打开安装
hexo目录下的themes/next/layout/_partials/head.swig文件,在底部引入css样式<link href="/js/google-code-prettify/prettify.css" type="text/css" rel="stylesheet" /> - 切换代码样式,在上文提到的样式地址中,下载你所需的样式文件,然后 copy 到与
prettify.css同目录中,并且修改相应的引入文件<link href="/js/google-code-prettify/tomorrow-night-bright.min.css" type="text/css" rel="stylesheet" />