Hexo 遇到的坑
问题
前两天写上篇博文*(解决DrawInRect绘图不清晰的问题)的时候其实我是写了一大堆的,但是HEXO生成的时候却卡在那里了,找了半天,发现把原来的这篇删了之后生成的飞快(不到1s就可以了)。所以我怀疑是博文内容的问题,找来找去,发现如果把代码注释掉,那速度也是飞快的。但是虽然当时知道是代码有问题,但是却找不到为什么写几行代码就会生成的死慢,无奈就把博文精简再精简,最后只剩下2行代码了(所以其实不是我懒,是因为遇到了坑)*,就这还是花了9s多才生成好,无奈之下就先把文章传上去了。
然后今天有点闲,专门花了时间解决这个问题,终于发现了问题所在。
Before
以前我在文章中插入代码块是直接用**```*来包裹代码块,没有标注所使用的语言,我认为这样生成的比较慢是因为Hexo遇到了它不认识的语言,需要费力气去它的语言库里面找(使劲找啊找,结果累死了)*。
After
后来我在**```的后面加上了所使用的语言,比如```objc**之后再生成,又回到了不到1s的速度,问题就解决了。所以以后在插入代码块的时候,记得加语言标记。
Other
对了,最近发现**Mou保存的时候总是有几秒的卡顿,果断不能忍,现在使用的Markdown编辑器是MacDown**,支持代码高亮,行号显示等功能,感觉比Mou好用。