今天开始用ghost,发现默认主题(casper)并没有代码高亮功能,用起来相当不爽。google并看了看ghost主题的代码,找到了解决方法。
在后台找到Code Injection
,Blog Header和Blog Footer中分别加入一些代码即可。
修改方法
- Blog Header:
1 | <!-- 加载highlight.js样式 --> |
- Blog Footer:
1 | <!-- 执行highlight.js --> |
原理
查看主题文件themes/casper/default.hbs
,可以看到ghost_head
和ghost_foot
。我们在上面设置Code Injection
后就会替换相应内容,从而改变页面显示。
1 | <!DOCTYPE html> |
ghostium主题
ghostium是github上star数较多的一款主题,使用Prism做语法高亮,所以就不再需要自己添加highlight.js了。
如果添加了highlight.js,但markdown格式写错后,就可能会出现这种问题