什么是 Hexo
简单的来说, Hexo 是一款基于 Node.JS 的静态博客框架, 官方给它的描述是 A fast, simple & powerful blog framework 据说它是出自台湾大学生 Tommy Chen 之手, 官方网站是 hexo.io, 不由感叹台湾大学生的创造力, 当然大陆的大学生也是很厉害的, 只不过表现在不同方面而已说远了, 言归正传, 它有什么特殊之处呢, 我没有怎么接触过 Node.JS, 所以在其代码方面没有什么发言权, 就说一下使用上的特点, 首先生成速度非常快, 可以使用 Markdown 进行编辑, 操作非常简单, 一键生成部署到 GitHub Pages 等 (当然自己有空间的部署在自己的空间上也是 OK 的), 所有平台可用, 还有好多主题啊插件啊之类的
- #### 我为什么用 Hexo 当初准备搭建个人 Blog 时是准备在 GitHub 上搭建, 省时省钱省力, GitHub 推荐的是使用 Jekyll, 也是一款静态博客框架, 了解了一下它是基于 Ruby 开发的, 之前完全没有接触过 Ruby, 又不想单单为了写个 Blog 再去从头学 Ruby, 倒腾了一上午发现太麻烦了, 偶然间发现了 Hexo, 感觉还挺不错, 看了一下文档发现还是非常 easy 的, 于是乎就用了 Hexo
- #### Hexo 的安装步骤 网上有很多 Hexo 的安装教程, 为什么还要写呢, 主要是我发现网上教程有些地方写的不是很明白, 同时也是做一下记录吧 ##### 1. 安装环境 + Windows10 64bit + Node 4.2.2 + npm 2.14.7 + Hexo 3.1.1
2. Node 环境安装
Windows 上直接到官网上下载安装包打开安装就 OK 了
Linux 上也是下载对应的编译好的包, 然后解压, 解压完之后进入 bin 目录执行就可以了, 如果嫌麻烦可以建立一下链接:
ln -s node 目录 / bin/node /usr/local/bin/node
ln -s node 目录 / bin/npm /usr/local/bin/npm
下面可以用 npm version 命令试一下有没有安装成功, 成功的话会有如下显示:
- $ npm version {
- 'hexo-site': '0.0.0',
- npm: '2.14.7',
- ares: '1.10.1-DEV',
- http_parser: '2.5.0',
- icu: '56.1',
- modules: '46',
- node: '4.2.2',
- openssl: '1.0.2d',
- uv: '1.7.5',
- v8: '4.5.103.35',
- zlib: '1.2.8'
- }
到此, node 环境就安装完成了
3. 使用 npm 安装 Hexo
npm install hexo - cli - g
然后用 hexo version 命令可以确认一下有没有安装成功, 成功的话会有如下显示:
- $ hexo version
- hexo: 3.1.1
- os: Windows_NT 10.0.10240 win32 x64
- http_parser: 2.5.0
- node: 4.2.2
- v8: 4.5.103.35
- uv: 1.7.5
- zlib: 1.2.8
- ares: 1.10.1-DEV
- icu: 56.1
- modules: 46
- openssl: 1.0.2d
来源: https://juejin.im/post/5a827c9a5188257a5c606dc1