Mac安装Hexo 3.X教程
条评论Hexo是目前常见的静态博客程序之一,出自台湾大学生tommy351之手,是一个基于Node.js的静态博客程序,其编译上百篇文字只需要几秒。Hexo生成的静态网页可以直接放到GitHub Pages,BAE,SAE等平台上。
首先整理一下安装思路:
- 首先Hexo是基于Node.js的,所以必须安装Node.js;
- 安装Node.js方法很多,这里选择用Node Version Manager (NVM)来安装和管理,所以需要安装NVM;
- Hexo提交部署GitHub需要使用Git工具,所以需要安装Git,这里选用Homebrew来安装Git;
- 安装Homebrew就很简单了,Mac自带ruby脚本功能,一句话搞定;
- 整理一下安装顺序:NVM-Node.js, Homebrew-Git, Hexo
安装NVM
打开终端窗口,粘贴以下脚本:
1 | $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash |
使用NVM安裝Node.js
安裝完了nvm,接著安裝主角node。先用nvm ls-remote
指令看一下有哪些版本可以安裝:
1 | $ nvm ls-remote |
直接用nvm install <version>
指令安装官网上建议的版本:
1 | $ nvm install v4.4.3 |
使用nvm无痛切换Node.js版本
详见原文。
安装Homebrew
打开终端窗口, 粘贴以下脚本:
1 | $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
使用Homebrew安装Git
在终端中输入:
1 | $ brew install git |
安装Hexo
所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo:
1 | $ npm install -g hexo-cli |
-g或–global表示全局安装模块,如果没有这个参数,会安装在当前目录的node_modules子目录下。
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
1 | $ hexo init <folder> |
npm install
表示安装当前目录package.json
文件中配置的dependencies
模块。
更新Hexo
官方发布了新版本后,可以在Hexo建立的博客目录内运行:
1 | $ npm update |
用如下命令可以检查package.json文件中配置的dependencies的版本号:
1 | $ npm ls --depth=0 |
部署
Hexo 3.0版本需要单独安装发布器插件,检查博客目录的node_modules
中有没有hexo-deployer-git
文件夹,若没有,执行以下命令安装:
1 | $ npm install hexo-deployer-git --save |
添加--save
参数安装的模块的名字及其版本信息会出现在package.json
的dependencies
选项中。
另外,从Hexo 3.0开始配置文件_config.yml
中的部署类型记得要填写成git:
1 | deploy: |
如果要同时部署在GitHub和GitCafe上,可以按照下面格式填写:
1 | deploy: |
如果想使用SSH形式连接,请参考这篇文章。
以上。至于安装后的其它配置和使用问题,请参考其它教程。
参考资料:
- http://hexo.io/zh-cn/docs/
- http://brew.sh/index_zh-cn.html
- http://icarus4.logdown.com/posts/175092-nodejs-installation-guide
- http://mjiayou.com/2014/06/16/mac-hexo-log/
- http://realwall.cn/blog/?p=120
- http://ibruce.info/2013/11/22/hexo-your-blog/
- http://ippotsuko.com/build-your-hexo-blog-3/
- http://colobu.com/2014/10/13/hexo-supports-both-github-and-gitcafe/