Hexo的介绍以及使用

简介

hexo是一个基于Node.js的静态博客程序,其编译上百篇文字只需要几秒。hexo生成的静态网页可以直接放到GitHub Pages,BAE,SAE等平台上。基于Github Pages的博客系统还是很流行的,所以我打算将我们以后所有的session全都放到这个平台上面,这样对内有一个记录,以后新人进来可以查阅,对外也有一定的输出,如果以后质量上去了,还是有希望做到有一定的影响力的。关于session大家可以放开了讲,也可以并不完全是技术方面的,只要是分享即可:]。

环境

Node

开发人员应该对Node比较熟悉了,就算不熟悉或多或少也是听到过的,没听到过的也没关系,到Node官网下载最新的版本安装即可。

Git

同样要使用hexo需要安装Git,相信大部分也都已经安装了,如果你从来没了解过Git,建议去Git官网下载安装最新版本,同时使用谷歌搜索引擎简单的了解一下Git的使用:]。

Github

Github是一个非常好的地方,不管是设计狮、攻城狮、产品狗都可以去了解一下,上面有很多值得学习或者阅读的东西。前面说了hexo是可以将静态文件放多很多的平台上的,我们这里就使用比较流行的Github Pages,所以最起码你得有个账号。

MarkDown 编辑器

大家知道博客的内容是需要排版的,而HTML不是人人都会的,所以这里我推荐都使用MarkDown语法来书写文章,同时这也会给你带来一些好处,比如我们现在使用的Gitlab还有前面提到的Github,里面所有的issue、comment等等都是使用MarkDown语法的。同时你也不必担心它有多难学,实际上一般使用非常简单,每款MarkDown编辑软件上一般都会附带一个简单的语法说明,看着写一写,一般10分钟就可以掌握。在OS X上我推荐MacDown,在Windows上哪款编辑器比较好,我也不是很清楚,但是选择很多,随便一款流行的应该都能满足编写博客的需求。

hexo的安装以及使用

安装

1
npm install hexo-cli -g

其实这里安装完之后还需要用hexo来创建一个博客系统,但是这里我已经把博客创建并且配置好了,所以直接克隆我的项目即可。

定位到桌面

1
cd ~/Desktop

克隆soooban

1
git clone https://git.91souban.com/jokefaker/soooban.io.git

定位到soooban

1
cd ~/Desktop/soooban.io

创建新文章

1
hexo n "新文章的标题"

编辑新文章

打开soooban/source/_posts,找到里面 新文章的标题.md ,使用MarkDown编辑器打开编辑即可。

预览

1
hexo s

打开http://0.0.0.0:4000/就能看到博客跑起来的效果了

生成静态文件并部署

1
2
hexo g
hexo d

打开soooban.github.io查看效果

备注

  • 文章写完部署之后,需要将产生的变动提交到git上去。
  • hexo创建博客以及Github Pages的过程在这里被我略去了,因为可能并不是所有人都感兴趣它是怎么创建的,只要会使用来写文章即可。感兴趣的同学可以看hexo文档Github Pages