簡單的來講,Hexo是一款基於Node.JS的靜態博客框架,官方給它的描述是「A fast, simple & powerful blog framework」。聽說它是出自臺灣大學生Tommy Chen之手,官方網站是https://hexo.io,不禁感嘆臺灣大學生的創造力,固然大陸的大學生也是很厲害的,只不過表如今不一樣方面而已。說遠了,言歸正傳,它有什麼特殊之處呢,我沒有怎麼接觸過Node.JS,因此在其代碼方面沒有什麼發言權,就說一下使用上的特色,首先生成速度很是快,可使用Markdown進行編輯,操做很是簡單,一鍵生成部署到GitHub Pages等(固然本身有空間的部署在本身的空間上也是OK的),全部平臺可用,還有好多主題啊、插件啊之類的。node
當初準備搭建我的Blog時是準備在GitHub上搭建,省時省錢省力,GitHub推薦的是使用Jekyll,也是一款靜態博客框架,瞭解了一下它是基於Ruby開發的,以前徹底沒有接觸過Ruby,又不想單單爲了寫個Blog再去從頭學Ruby,倒騰了一上午發現太麻煩了,偶然間發現了Hexo,感受還挺不錯,看了一下文檔發現仍是很是easy的,因而乎就用了Hexo。
npm
網上有不少Hexo的安裝教程,爲何還要寫呢,主要是我發現網上教程有些地方寫的不是很明白,同時也是作一下記錄吧。bash
ln -s node目錄/bin/node /usr/local/bin/node ln -s node目錄/bin/npm /usr/local/bin/npm
下面能夠用npm version
命令試一下有沒有安裝成功,成功的話會有以下顯示:hexo
$ 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環境就安裝完成了。框架
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
到此,Hexo就安裝完成啦。插件
如何使用的部分,下一篇再寫吧。code