hexo
一、建立hexo站点
1.1安装node.js
由于hexo基于node.js环境,所以在建立hexo站点前必须先安装node.js环境。
我的系统是从unbuntu官网下载的unbuntu14.04 32bit。如果是windows用户,可以安装node.js的windows版本,官网上也提供win版本的下载链接。
在 http://nodejs.org/ 上下载node.js的最新源码,然后使用make install 进行编译,即可在系统里生成node.js的环境。编译了半小时才完成,居然没有报任何错误,so lucky!
1 | $ ./configure |
1.2安装hexo
装完了node.js就可以安装hexo了,使用npm命令直接安装hexo及它的命令行工具。
1 | $ npm install hexo-cli -g |
1.3建立站点
使用 http://hexo.io 上的例子可以快速创建一个hexo站点
1 | $ hexo init blog |
完成了这个步骤之后,可以看到站点的相关文件都已经在blog目录下建立完毕。
1 | $ hexo server |
之后使用hexo server可以在本地浏览该站点,默认的地址是 http://localhost:4000
二、修改hexo站点
2.1修改主题
本站用的是 http://hexo.io 上theme页的jacman主题,先从git上下载下来,然后修改hexo目录下_config.yml的文件即可设置新主题。如果想要定制化hexo,除了看_config.yml里的注释,还可以把官网上的doc看一篇。
1 | $vim _config.yml |
2.2新建文章
用hexo new命令可以创建一篇新的文章,然后用编辑器编辑即可,支持Markdown语法。1
2hexo new hexo
vim source/_posts/hexo.md
2.3与github同步
hexo可以实现一键同步,它提供很多种提交方式,git是最常用的一种。要用git进行提交,先要设置好git用ssh访问,安装hexo的git工具,然后修改_config.yml的设置。1
2
3
4
5
6
7
8
9$ npm install hexo-deployer-git --save
vim _config.yml
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
总结
- hexo依赖于node.js,在安装前必须先架设node.js环境。
- hexo内置与github服务器同步的命令,前提是安装好git,并在配置文件下设置git的相关配置。
- 使用hexo server命令可以在本地查看站点,再用hexo d命令与github进行一键同步。
- 用hexo new命令创建文章,并用Markdown语法直接编辑文件。