1. 安装hexo
安装过程:
$sudo npm install -g hexo
$hexo init blog /* blog指你自己命名的文件夹 */
$cd blog
$npm install /* 安装依赖包 */
$hexo server 或者 hexo s /* 启动hexo */
验证hexo启动成功
在浏览器地址栏输入localhost:4000,看到Hexo的hello world,编程初学一般都是hello world。
注意:hexo server现在不能control+c停止掉
2. 开始写一个post测试一下
现在hexo已经安装好,我们来测试一下吧。
$hexo new "博文的名字"
刷新http://localhost:4000/,可以发现已生成一篇新文章 “博文的名字”
3. 部署到github上
创建SSH key
查看是否有id_rsa.pub文件
ls -a ~/.ssh/
如果没有SSH key,参考[2]生成新的SSH key。
设置github SSH key
在github账号中添加key,登陆GitHub->Settings->SSH and GPG keys,然后,点“New SSH Key”,任意起一个Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”。
这里我遇到一个问题:
vim打开id_rsa.pub文件,粘贴复制,报错:
key is invalid. Ensure you've copied the file correctly.
解决方法是:
cat命令输出~/.ssh/id_rsa.pub内容到终端,再拷贝,添加成功。
创建github库
登录你的Github帐号,新建仓库,仓库名为用户名.github.io固定写法,一定要和用户名相同。
修改_config.yml文件
修改如下:
deploy:
type: git
repository: https://github.com/用户名/用户名.github.io.git
branch: master
验证成功
在hexo init的目录下依次执行:
$hexo generate或者hexo g
$hexo deploy或者hexo d
两步也可以合成:hexo d -g
再在浏览器输入:http://user_name.github.io,可以看到你的博文了。
如果hexo deploy报错,解决方法是:
$npm install hexo-deployer-git --save
4. 更换主题
参考[2]介绍更换主题的过程,并推荐了几种选择的主题。
$git clone https://github.com/iissnan/hexo-theme-next themes/next
修改_config.yml文件
$hexo clean
$hexo generate
$hexo deploy
就这么几步,主题就更换成功了。
5. 创建分类页面
发现没有分类页面,创建:
$hexo new page categories /* create a new page */
$vim index.md /* edit the tyep is categories */
编辑themes/next/_config.yml文件,添加categories
6. 参考博文
[1] https://hexo.io/docs/deployment.html
[2] http://www.jianshu.com/p/13e64c9e2295
[3] http://www.cnblogs.com/zhcncn/p/4097881.html
[4] http://blog.csdn.net/wwj_748/article/details/45896373
[5] http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html