GitHub+Hexo+Ubuntu 搭建过程

文章目录
  1. 环境准备
  2. Hexo 
    1. 安装Hexo
    2. 创建GitHub Pages
    3. hexo配置使用
    4. Hexo主题切换
    5. 部署到GitHub
  3. 后记

环境准备

环境要求如下:

  • nodejs
  • git

具体的安装不再赘述。 

Hexo 

hexo出自台湾大学生tommy351之手,是一个基于Node.js的静态博客程序,其编译上百篇文字只需要几秒。简单易于配置,很适合个人博客。并且hexo生成的静态网页可以直接部署到GitHub Pages,SAE等平台上。

安装Hexo

直接使用已经安装好的nodejs 的包管理器安装即可:

1
npm install -g hexo-cli
注:

  1. 可能需要sudo权限: sudo npm install -g hexo-cli
  2. 如果长时间仍然不能下载完成,确保网络没问题的话,原因你懂得--那就使用一个淘宝源吧。速度快
    1
    npm install -g hexo-cli --registry=https://registry.npm.taobao.org

创建GitHub Pages

GitHub的使用就不多说了,我们需要将博客托管到github上,如果觉得不稳定了,可以使用gitcafe这里需要新建一个pages 仓库。如下图:(仓库名字必须与github一致,后缀是.github.io)

github
github

之后的过程就按照步骤来就可以了,记得要选择 pages 选项就ok了。创建仓库之后,用浏览器看看

1
http://youname.github.io
就可以访问了。

hexo配置使用

现在开始使用hexo 了, 首先在一个你觉得合适的目录,建立博客目录,并且初始化hexo

1
2
3
4
mkdir hexo && cd hexo
hexo init blog
cd blog

hexo 自带了一篇hello-world的文章,下面的命令可以先在本地上部署就可以看到效果:
1
2
hexo generate #可以简写为 hexo g:生成静态文件
hexo server #可以简写为 hexo s :启动localhost
使用一下命令就可以创建一个新文章:
1
hexo new title
这样一个命令就可以创建了,在source/_post 下面就会自动生成一个title.md的文件, 这样直接编辑这个mardown文件就可以了。

有任何改动的话,直接再次执行

1
2
hexo g
hexo s
即可在0.0.0.0:4000看到改变。

Hexo主题切换

Hexo 有很多漂亮的主题,而且也很容易修改。现在的主题是: huno 修改方式:

1
2
cd themes #进入hexo themes, 目录
git clone [email protected]:someus/huno.git
下载好了之后,修改hexo 目录下的_config.yml 不是huno目录下的。 找到theme这一行改成下面的:
1
theme: huno
具体的下详细配置,请看huno的github 主页。

部署到GitHub

现在可以在本地看到效果了,如何将代码托管呢? 这里就需要deploy到github上具体配置也很简单:

修改主目录下的_config.yml 

1
2
3
4
deploy:
type: git
repository: [email protected]:ShomyLiu/ShomyLiu.github.io.git
branch: master
注: 如果报错,提示没有
1
ERROR Deployer not found: git
是因为github 更新之后,需要加东西:
1
npm install hexo-deployer-git --save

后记

一个基本的在ubuntu 下的hexo 静态博客就完成了,还有好多可以折腾的--~~~