从 Octopress 迁移到 Hexo

image

很久没有更新博客了,一方面是之前搭建的基于Octopress的博客系统不小心被我整坏了;另一方面是时间有限。

写博客只是记录自己学过的知识、自己的一些想法感悟等等,一方面帮助自己梳理知识点,另一方面本着分享的精神,希望可以帮助到那些需要的人。

这次我又重新尝试了修复Octopress,但是还是失败了。然后,我尝试找了下其他的博客系统,我发现Hexo搭建起来特别简单。于是,我放弃了Octopress转向了Hexo

整个搭建过程如下:

一、环境搭建


1、Git安装

已安装的跳过。没安装的自行解决吧,很多教程了。

2、安装node.js

下载:点我打开

下载好了,按照步骤一路安装即可。

二、安装Hexo


1、安装Hexo

1
$ npm install -g hexo

2、搭建自己的博客

建议新建一个文件夹,方便日后管理。进入到新建的这个目录,执行以下命令:

1
2
$ hexo init
$ npm install

不出意外的话,你将得到以下目录。

1
2
3
4
5
6
7
8
9
.
|---- config.yml (配置文件)
|---- db.json
|---- node_modules
|---- package.json
|---- public (生成的静态博客会放在此处)
|---- scaffolds (博客文章模板)
|---- source (存放博客文章等)
└---- themes (博客主题存放)

三、开始写博客


当前目录执行:

1
2
3
$ hexo new "your post name"
$ cd source/_post
$ open your post name.md

然后,开始你的写作吧。

这里补充下,如果你之前没有接触过Markdown那么建议你去学习下。推荐一个Markdown编辑器Mou,我一直在使用这个来排版博客,小巧很好用。

写完博客,可以使用下面命令来本地预览博客。

1
2
$ hexo generate
$ hexo server

第一句是生成静态博客,第二句开启预览访问端口。浏览器打开http://localhost:4000 ,即可预览。

四、部署博客


Github建立与你用户名对应的仓库,仓库名必须为your_user_name.github.io。或者也可以将博客部署到Gitcafe上面,做法类似。Github的相关操作,请自行查资料,这里不再详细说明。

创建好仓库,编辑_config.yml。添加下面类容:

1
2
3
4
deploy:
type: github
repository: https://github.com/your_user_name/your_user_name.github.com.git
branch: master

然后,执行下面指令即可完成部署。

1
2
$ hexo generate
$ hexo deploy

其他


文中只是简单介绍了Hexo博客的搭建与部署,实际还有很多东西需要修改,比如配置文件_config.yml的修改、主题修改、统计、评论等,这些网上资料很多,这里不再展开。


原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0