个人博客地址 http://weicfd.github.io
折腾那么久,博客的雏形终于出来了,先讲下搭建始末,一开始先是了解下现在流行的博客框架,一开始先用的是Octopress,并且也成功部署到了 github page 上。但是后来在慢慢改造的过程中碰到很多困难,在边l搜索别人的困难的过程中看了很多人的博客,之后才偶然找到更好用的,也是当下博客比较流行的Hexo。也就是当前使用的这个框架。
不过我并不觉得我是推翻重来,Octopress和Hexo有很多相似之处,在第二次搭建Hexo的时候可以说游刃有余,因为大致上两者结构差不多,可以说是各有优点,但是相比较而言,我觉得Hexo更加适合一点。
事先声明:本机采用Mac环境,在Windows环境下会与本文所叙述或用所不同。
文档和教程
Octopress和Hexo两者的英文文档都比较详细,相比之下Octopress的可读性更加强一点,但Hexo的优点在于他有官方的中文文档,尽管内容不详尽,但是对于某些(我这种)强迫症患者来说,可以提供更美的文档实在是一件好事。不过无论是Octopress还是Hexo都有大量网上其他人po的教程可以参考。
教程推荐如下:
- Octopress
- 官方文档
- Octopress 教程目录 - 生命之氢
- Hexo
- 中文官方文档
- 中文官方API
安装
在安装的过程上,作为一台大陆的Mac机自然是踩过许多坑,大部分的问题都是出自网络问题、权限问题和版本问题,多折腾几日就熟练了,至于其他问题的出现,主要用到的参考,首先是github上相应Repo的Issues页面,比较有针对性,再者就是Google和Stackoverflow,多看,大胆尝试,总能解决的。
我踩过的坑:
- Octopress安装时的步骤 run bundle install时卡住 : Possible Solution
- python 版本太高 : 尝试pyenv
- npm install hexo 出现shasum check failed · Issue #554 · hexojs/hexo
- hexo init 卡住 : 解决Hexo安装node-gyp卡住等问题 | Freesouls Mind Palace
- hexo deploy 卡住 : hexo在github部署卡住的奇怪问题 | FOOLMAN 一个人的修行
主题和插件
在主题方面,我比较倾向使用的是默认主题,并自己在此基础上进行修改。但是目前有很多前辈已经做过相同的事并把他用到的主题开源了,所以也可以用他们开源的,总之有前人铺路很方便。相比较Octopress和Hexo的主题,我觉得Hexo里好的且支持中文的主题更加多一点,默认主题和Octopress比也更加漂亮,且改造也较为方便。
在默认主题上进行改造
除此之外还有几个比较流行的第三方主题:
- Octopress
- Slash — 專為 Octopress 設計的極簡主題
- Hexo
- litten/hexo-theme-yilia: 一个简洁优雅的hexo主题 A simple and elegant theme for hexo.
- 官网:NexT 使用文档
Github页:iissnan/hexo-theme-next: Elegant theme for Hexo.
总的来讲Hexo的主题更加美一点。
编译
好多人说Octopress的编译太慢了,Hexo会快很多,尽管在我机子上实现的时候我觉得Hexo是比较快一点,但是Octopress也没有太慢,总体而言,对与静态页面的编译,二者区别不大。
其他
Hexo支持各项源的迁移,相当友好。有好多博客也都是简单方便地完成了迁移工作。
对于和我一样坚持用免费博客的宝宝来说,我推荐从Hexo入门,但如果可以接受收费的话,可以考虑搭建连接网盘的动态博客FarBox
。