使用highlightjs让Gridea支持代码高亮

Gridea的Lemon主题,默认不支持代码高亮,需要自己补充。目前开源的highlight.js正合适。记录下处理的过程

  1. 打开官网,挑选自己喜欢的风格
    highlightjs.org/examples

  2. 找一个CDN托管网站,避免走自己的小油管,这里推荐bootcdn(这么多年了,还是如此坚挺)
    www.bootcdn.cn/highlight.js

  3. 将上述找到的代码,应用在自己主题下的post.ejs<head> 代码块中。
    1.
    ~/Gridea/themes/gridea-theme-lemon,找到自己的主题目录,gridea-theme-lemon是我的Lemon主题目录。
    2. 编辑post.ejs文件,vim templates/post.ejs
    3. 在<head>中补充如下代码

<link href="https://cdn.bootcdn.net/ajax/libs/highlight.js/11.8.0/styles/此处选择自己喜欢的主题.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>