简单说一说我是怎么搭建这个博客的吧
由于hexo是基于node.js的,所以需要先安装node.js
由于我是架设在github.io上的,所以我们需要git(还支持heroku/rsync/openshift)
安装node.js
1
2
3
4
5
git clone git://github.com/joyent/node.git
git checkout v0.12.7-release
./configure && make && make install
node -v
npm -v
若提示命令不存在,则
1
2where node
ln -s 原位置 错误提示的位置
hexo的安装
新建了个目录
./blog/
在目录中
1
2
3
4npm install -g hexo
hexo init
hexo g
hexo s
这时访问http://localhost:4000/应该就可以看到你的博客了
github的推送设置
首先安装组件1
npm install hexo-deployer-git
然后设置git仓库信息1
2
3
4
5deploy:
type: git
repo: git@github.com:XXX:XXX.github.io.git
branch: master
message: update
这样就可以用hexo d来推送到github了(其实本质就是 推送./public/的所有文件复制./public/的文件到./.deploy_git/并推送到github)
域名绑定:
暂时是直接1
echo blog.qwerdf.com >./blog/public/CNAME
然后设置A记录到github
平时怎么用?
1 | hexo new "标题" |
然后
1 | hexo clean |
其中代码语法高亮的语言可参考highlightjs docs
常用hexo命令
1 | hexo s --debug |
使用两次hexo g是因为有时生成的主页有问题,首页仅显示一篇文章。
最后表示终于有时间来干这事了