Change theme to Next

不再折腾主题,乖乖的切到Next

又一次,今年年初的又一次,博客系统hexo下的maupassant主题又罢工了。由于年初的各种事情繁琐而多,我就放弃治疗博客系统了,也就是说,有新的博文也无法发出来,先不管那些报错了。

现在稍微腾出一点儿时间,准备把博客系统好好弄一下。其实最简单的办法,也是屡试不爽的方法就是把所有的环境重新安装一遍,显示hexo,再是maupassant。这次不灵了,hexo generate之后一堆报错。我甚至觉得maupassant已经无法搞定了,搜索错误的关键词,发现没有人遇到与我相同的问题。最后是怀疑我文章里有公式的特殊字符,影响markdown parse。修改了hexo-renderer-marked的js,仍然有问题。最后决定换其他主题了,然而只要把所有的文章迁移过来一定会报错。报错如下:

1
2
3
4
5
6
7
8
INFO  Start processing
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Template render error: (unknown path) [Line 65, Column 565]
expected variable end
at Object._prettifyError (/Users/chengmingbo/blog_deploy/blog/node_modules/nunjucks/src/lib.js:36:11)
at Template.render (/Users/chengmingbo/blog_deploy/blog/node_modules/nunjucks/src/environment.js:542:21)
at Environment.renderString (/Users/chengmingbo/blog_deploy/blog/node_modules/nunjucks/src/environment.js:380:17
... ...

好吧,一切从头来,一个文件一个文件的添加,每次hexo generate一下。终于找到了一个有问题的文件。先注释掉再说,后面慢慢查是什么特殊字符引起的问题。好在可以更新博客了。

反复

选定了Next主题,又出现了反复,加上评论系统disqus发现博客白屏了,只有一个文件头显示。可是加功能一时爽,调试火葬场。当时实在记不起来到底是加了什么使得博客又不工作了。只能重头再来。在找主题的过程中发现star排名第四的hexo-theme-apollo已经停止开发,作者一句话让我决定不再折腾什么主题了:

1
专注文章内容的创作胜过博客样式的美观,祝各位玩的开心:

后续工作

  1. 追查出什么特殊字符引起了hexo generate出现问题
  2. 看是否能复原评论系统,如果不能先这样吧,只要不耽误写博文。