搭建原因

之前博客是东写一下,西写一下,到处都有,像什么csdnsegmentfault简书,什么都有,有的是记一下遇到的问题的解决方案,有的是转载一下别人,后面再也没有关注过,
都只是零零散散的记录一些东西。没时间打理,现在终于换到自己搭建的Blog了。后面会花一段时间陆续会把之前的blog转移过来。

博客框架的选择

刚开始是想从头到尾一个人写博客框架的,但是后来想想,这也得花大把的精力来维护,所以在网上找了找开源的。从之前关注的一些开发者的博客看到一些界面挺好看的
比如纯洁的微笑的博客,上次特意问他本人用的博客框架,用的Yummy-Jekyll的主题,我也折腾了一番,但是看到github上好像有一年作者没有更新了,所以放弃用Yummy-Jekyll了。后来在网上搜索了一下现在流行的应该是Hexo。然后就选择它了。所用的主题是indigo,还是比较钟意material-design风格的。

搭建

搭建的步骤这里我就不细说了。上面的github上都有说。主要是先使用node安装hexo,然后配置hexo,配置github,然后下载主题indigo,按照它的配置文档一步步来操作就OK了。这说下我之前碰到的一个坑。因为之前一直用linux系统,然后我这个人呢,基本上什么框架都想用最新的,在安装nodejs的时候用的最新版,然后发布博客始终报错,具体的是因为一个node 的依赖在 node v8里面已经弃用了。然后坑了自己大半天,不过我从来不介意碰到问题。有问题解决掉它,虽然当了回小白鼠,但是问题还是被我解决了。

评论系统

评论系统之前选择的是indigo配置中的disqus,但是用过一段时间后发现有时候评论组件不会加载出来,而且登陆评论的账号可能需要翻墙才可以,后来看到支持了 gitment,一个基于github issue的评论组件,真心佩服开发这个组件个哥们,很好的利用了github 的功能,又不用担心自己运营的问题。所以推荐大家都用gitment评论组件。一个字赞
效果如下:

Gitment
Gitment

注意,这里自己每发表一篇博客记得先自己初始化评论组件,不然没有初始化的文章别人是不能评论的。

文章中的图片渲染

刚开始写的文章使用的本地图片,将图片的相对路径放到hexo主题文件夹下,然后生成发布之后就可以,但是在自己写过程中是看不到当前图片的,在网上找到了新浪微博图床使用很简单,需要chrome 应用商店下载 新浪微博图床,然后将图片扔到插件上去就可以了,如下

新浪微博图床
新浪微博图床

上传记录
上传记录

同时支持http和https的,直接生产markdown图片链接。而且不用担心文件丢失,是不是很方便呢

遇到的坑

因为hexo写博客都是使用的makedown ,然后我直接在WebStrorm中用了一个markdown插件来写,但是好几次发现,自己写的东西渲染不成功,感觉什么都没写一样,有一次还碰到关了软件,几个文件的内容都不见了。连WebStrorm的文件的LocalHistpry历史记录都没有,jetbrains的东西有时候也都不靠谱啊。害我重新写,然后我重新换了一个markdown插件就再也没有出现过这鬼问题了。