閱讀本篇以前,假定讀者已經有了Node.js
的基礎,如須要補充Node.js
知識的,請自行百度。css
Hexo
是在Node.js
框架下的一個項目,利用Node.js
提供的強大功能,完成從Markdown到靜態網頁的轉換。html
NexT是Hexo項目下的一個主題插件,提供可高度定製的頁面外觀。node
Hexo博客專題索引頁git
Node.js
在Windows下,Node.js
的核心是命令行可執行文件Node.exe
。不管安裝版或者綠色版,只要知足如下兩個基本條件,Hexo
便可運行。github
node.exe
在命令行控制檯的當前文件夾,或者能夠經過系統環境變量path
找到。Node.js
相關的工具包(如npm
,其實是Windows腳本文件npm.cmd
)在命令行控制檯的當前文件夾或者能夠經過系統環境變量path
找到。注意:npm
是Node.js
自帶的模塊包管理工具,跟node.exe
位於同一文件夾。Hexo
項目也是提供了命令行工具hexo.cmd
。這個項目被全部的實例共享,Hexo
通常應全局安裝。它的hexo.cmd
所在文件夾應被放入系統path
變量中。npm
安裝Node.jswindows
上面的信息對Windows老司機已經足夠。本節餘下內容請老司機略過。瀏覽器
從http://nodejs.cn/download/下載32或64位zip壓縮包版本,建議安裝長期支持版本。服務器
把下載包解壓縮到你但願安裝的文件夾,好比D:\DevelopTools\Nodejs\
。hexo
任選下面一種方式把Node.exe
的路徑放到系統path
變量中去。修改path
變量後,只有在新打開的命令行窗口中生效。
使用setx
命令
setx PATH "%PATH%;D:\DevelopTools\Nodejs\;" /M
直接修改註冊表
用註冊表編輯器打開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
,在path
變量後追加;D:\DevelopTools\Nodejs\;
。
在個人電腦
上點擊右鍵,選擇屬性,選擇高級系統設置
,選擇高級
,選擇系統變量
,在path
變量中追加上述路徑。
d:\node_global
。
npm
命令npm config set prefix ="d:\node_global"
。C:\Users\Administrator\.npmrc
文件,增長或修改其中的prefix=d:\node_global
。參照3的方式把Node.js包的全局安裝路徑d:\node_global
放到系統path
變量中去。
運行node -v
和npm -v
,顯示正常的版本則說明安裝完畢。
補充:國內環境下把包的遠程服務器設置爲淘寶鏡像,以加快下載速度。
npm config set registry=https://registry.npm.taobao.org/
。C:\Users\Administrator\.npmrc
文件,增長一行registry=https://registry.npm.taobao.org/
。官方推薦採用npm
進行安裝。
npm install hexo-cli -g
上面的命令會把hexo.cmd
安裝到全局包倉庫中,因爲該倉庫文件夾在Windows系統的path
中。因此你就能夠在任意位置執行hexo
命令了。
執行一下命令確認hexo
安裝無缺。
hexo -v
該命令會顯示hexo
的版本及依賴的包。
經過git
指令下載NexT
最新的主題文件。
git clone https://github.com/iissnan/hexo-theme-next themes/next
或者,直接從發佈頁https://github.com/iissnan/hexo-theme-next/releases下載源指定版本源代碼。
Assets 2
下載以後,解壓縮主題主題文件,並把它放到themes
主題文件
+---public | +---about | +---archives | +---categories | +---css | +---images | +---js | +---lib | +---page | +---post | \---tags +---scaffolds +---source | +---about | +---categories | +---images | +---tags | +---_drafts | \---_posts \---themes \---next +---languages +---layout +---scripts +---source | +---css | +---fonts | +---images | +---js
在站點配置文件_config.yml
裏面,找到它
# 原來的值是landscape theme: next
建立一個空白文件夾,做爲博客根目錄,在該根目錄下,初始化博客
hexo init
把主題文件拷貝到博客文件的theme
下面
執行Hexo
提供的服務器命令。
hexo serve
控制檯顯示:
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
在瀏覽器地址欄裏面輸入http://localhost:4000
,就能夠訪問博客了。
重要信息
本文章用到的項目版本
hexo:3.8.0
NexT:5.1.2