相关的博客很多,碰到的问题应该都可以找到答案,所以只对环境搭建及建站做了详细描述,一起学习,有问题在评论中交流哈。
hexo中文文档: https://hexo.io/zh-cn/docs/
一、环境搭建
1. 安装git
1.1 安装ruby: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
1.2 通过ruby安装git: brew install git
2. 安装Node
在 https://nodejs.org/en/download/ 下载pkg安装包进行安装
3. 安装Hexo
运行:npm install -g hexo-cli
如果提示npm ERR!…/Users/jamie/npm-debug.log等ERR,就运行条4步
4. 安装nvm,通过nvm来安装hexo
4.1 根据 https://github.com/creationix/nvm 说明
运行curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
成功后,重启终端,如果运行nvm -h提示not found,可先运行touch ~/.bash_profile。再重新执行上面的curl脚本。
4.2 运行 nvm install 4 安装node(nvm是安装Node的最佳方式)
4.3 运行 npm install -g hexo-cli 安装hexo
二、建站
- 创建博客文件夹,cd到此文件夹路径
- 执行命令:
nam init
nam install
hexo generate
hexo server
完成后,在浏览器输入 http://0.0.0.0:4000/ 就可以预览博客。相关配置及写文章可查看 https://hexo.io/zh-cn/docs/
三、写文章碰到的问题
- 修改_config.yml文件时,冒号后面必须有一个空格(半角),否则修改后重新hexo server会报错can not read a block mapping entry…
- new了文章后重新开启服务时报错Cannot read property ‘offset’ of null,可能是时区配置错误,可以将时区配置成Asia
- 写文章时要遵循markdown语法,推荐编辑器: https://www.zybuluo.com/cmd/ 。编辑好后再拷贝至.md文件
四、模板
https://www.zhihu.com/question/24422335
五、访问数统计、文章阅读数、多说评论、友情链接、打赏、其它配置等
http://theme-next.iissnan.com/theme-settings.html
六、将博客部署至Gighub
http://jingyan.baidu.com/article/d8072ac47aca0fec95cefd2d.html
作者 @代码书生
2016 年 06月 06日