安装和部署请参考下面或自行google
基本使用
准备
# 安装node 和 cnpm
brew install node
npm install cnpm -g
# 将项目clone 下来
git clone git@github.com:HopperClouds/hopperclouds.github.io.git
# 安装hexo 依赖的node库
cnpm install
# 遇到问题
# { [Error: Cannot find module './build/Release/DTraceProviderBindings' ] code: 'MODULE_NOT_FOUND' }
# { [Error: Cannot find module './build/default/DTraceProviderBindings' ] code: 'MODULE_NOT_FOUND' }
# { [Error: Cannot find module './build/Debug/DTraceProviderBindings' ] code: 'MODULE_NOT_FOUND' }
# 使用
cnpm install --no-optional
开始写文章
hexo new "your title"
# 在source/_posts/your\ title.md 文件
# 在里面使用markdown编辑博客
# 生成文件格式
title: 使用Hexo作为博客
date: 2015-09-24 15:29:25
# 类别
categories:
- 其他
# 标签
tags:
- 其他
- 开始
---
markdown格式正文内容
生成文章
hexo generate
# 使用--watch 参数检测文件更新
hexo generate --watch
预览
hexo server
发布
hexo deploy
将markdown源码push到source分支
git push origin master:source
总结
静态博客才是写博客的正确姿势
初次使用觉得不像octopress 那样完善,至于为什么不用octopress, 是因为我们是使用Python和JS的团队,Node对我们来说更友好一些。
对于使用Emacs的用户还没有org mode支持,可以hack一下了。