Hexo NexT 主题添加 google code prettify 代码高亮
Install
- 屏蔽
hexo
自带高亮,_config.yml
中highlight:
enable: false
- 下载 google code prettify,将
distrib
下压缩文件解压到目录hexo/source/js
prettify.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" />