什么是Hexo?
Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。Hexo是用Node.js編寫的。
安裝前工具準備
- Node.js
- Git
NPM使用介紹
NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題
功能
- 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
- 允許用戶從NPM服務器下載并安裝別人編寫的命令行程序到本地使用。
- 允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用。
使用淘寶 NPM 鏡像
直接使用 npm 的官方鏡像是非常慢的,這里推薦使用淘寶 NPM 鏡像。
淘寶 NPM 鏡像是一個完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證盡量與官方服務同步。
你可以使用淘寶定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
這樣就可以使用 cnpm 命令來安裝模塊了:
$ cnpm install [name]
操作篇
四個命令安裝Hexo
npm install hexo # 使用npm安裝好hexo
hexo init <folder> # 在指定的文件夾初始化
cd <folder> # 切換到上步指定的文件夾里面
npm install # 在該文件夾里面生成每個博客必要的配置信息
新建完成后,指定文件后的目錄如下:
.
├── _config.yml # 網站的 配置 信息,您可以在此配置大部分的參數。
├── package.json #應用程序的信息。EJS, Stylus 和 Markdown renderer 已默認安裝,您可以自由移除。
├── scaffolds
├── source # 資源文件夾是存放用戶資源的地方
| ├── _drafts # 文章的草稿
| └── _posts # 正式的文章
└── themes # 主題 文件夾。Hexo 會根據主題來生成靜態頁面