Hexo搭建blog

听说最近用HexoGithub搭建博客挺火的,我也来试着搭建一个.

搭建步骤

1.安装node.js

到NodeJS官网下载最新版本https://nodejs.org/download/,注意下载对应版本,由于使用的是Ubuntu系统,我下载的是Linux的64bit版本.

下载好后,解压.默认执行路径在./bin/目录下,可以自己调整到全局.

2.安装git

应该都安装了吧,没有的话安装起来还是分分钟的事:

1
$ sudo apt-get install git

3.安装Hexo

从node执行路径(node的bin/文件夹下)开始安装Hexo:

1
$ npm install -g hexo

这一步有问题可百度自行解决,安装好后才可以进行下一步.
在你需要创建blog的本地文件目录下,执行下面的命令:

1
2
3
$ hexo init blog
$ cd blog
$ npm install

创建blog完毕,可以运行服务器看看效果

1
2
$ hexo generate
$ hexo server

效果应该不错.

4.部署到Github

首先在Github上建立一个repository,例如username.github.io,记得前面的username一定要和你的github账号的用户名一致才能用,详情可移步creating-pages-with-the-automatic-generator查看,下面以我建立的项目xing634325131.github.io为例继续下面的步骤.

修改blog目录下的_config.yml文件,在文件末尾修改添加上部署信息:

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

这是我添加的一个部署信息.

然后在blog目录下执行命令:

1
$ hexo deploy

不出意外,可以通过http://xing634325131.github.io访问到博客.

至此,安装跟部署过程就结束了.

5.域名绑定

github提供的地址又长又不好记也不好看,还是加个域名绑定吧,分分钟变身高大上.

首先购买一个自己喜欢的域名,哈哈,我的www.gugutian.com专属域名肯定被我包了.

然后修改一下域名解析,推荐将二级域名blog.XXX.com指向github提供的地址,如下图:
yumingjiexi

还有一点是要在github上添加一个CNAME文件到repository中,具体参考adding-a-cname-file-to-your-repository,另一个方法是在blog目录下的source文件夹里建立CNAME文件,文件里写入域名信息,如:

1
blog.gugutian.com

一行即可.
然后重新部署

1
2
$ hexo generate
$ hexo deploy

就可以通过你指定的域名访问blog了.

6.一些小命令

新建文章:

1
$ hexo new "article"

生成部署文件,每次文章有变化或者添加了新的文章,需要用这个命令更新部署目录

1
$ hexo generate

编辑文章:
直接编辑blog/source/_post/里面的XX.md文件就可以,用makedown语法

更换主题:
https://github.com/hexojs/hexo/wiki/Themes#这里提供了许多hexo样式主题,可以选择自己喜欢的主题下载,下载后方在blog/theme/文件夹下,然后修改blog/_config.yml里面的主题配置就可以,记得重新部署才会看到新主题.

参考