使用hexo在github上搭建静态博客

之前是在windows下进行搭建,但是deploy一直没有成功;现在转战到ubuntu下,虽然过程没有windows下面那么顺利,遇到了很多“莫名其妙”的问题,但是也让整个流程变得比较清晰,而不只是照葫芦画瓢,下面就是在ubuntu14.04下的整个使用hexo在github上搭建静态博客的流程。

【注意】本文假设在各位的电脑上已经安装了git

安装Nodejs

在安装Nodejs之前需要借助nvm来进行安装,因此这里先进行nvm的安装

1
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.24.0/install.sh | bash

安装完nvm之后,可以使用nvm来方便地进行Nodejs的安装

1
$ nvm install 0.12.0

设置默认的nvm版本

1
$ nvm alias default 0.12.0

安装hexo

1
$ npm install -g hexo-cli

初始化hexo文件夹

1
2
3
$ cd <folder>
$ hexo init
$ npm install

配置_config文件

1
2
3
4
5
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]

【注意】 必须是ssh连接方式而不可以是http,即git@github.com:

安装hexo-deployer-git

1
$ npm install hexo-deployer-git --save

主要参考来自:

http://hexo.io/docs/ 【hexo官方文档】
https://github.com/creationix/nvm 【nvm开源项目之README.markdown】
http://blog.maxwi.com/2014/02/22/first-post/ 【Ubuntu+hexo+github搭建个人博客环境及hexo配置】(主要解决npm命令不存在问题)
http://www.cnblogs.com/zhcncn/p/4097881.html 【Hexo搭建Github静态博客】(主要解决仓库url地址填写问题)