天天看點

Ubuntu 14.04 環境下部署你的Hexo部落格到github上

前言

Hexo是一個靜态的開源部落格架構,用node.js開發,作者是台灣大學生tommy351.該架構目前在Github上有6483個Star,1039個fork。

為什麼選擇Hexo?

  • Blazing Fast :天下武功無堅不破,為快不破。Hexo能極速生成靜态頁面,幾百篇部落格秒成。
  • Markdown Support :無縫支援Github喜歡的Markdown文法。
  • One-Command Deployment :可以用一條指令将部落格部署在Github Pages、BAE、SAE等平台上
  • Various Plugins :豐富的插件支援。各種插件随你喜歡。

安裝步驟非常簡單(以Ubuntu14.04為例):

零、安裝git,申請github賬号并添加SSH key

sudo apt-get install git //安裝git


//申請Github賬号

//添加SSH key
git config --global user.email "your_email" //設定郵箱

git config --global user.name "your_username" //設定使用者名,密碼為空沒有關系

ssh-keygen -t rsa -C "your_email" //生成密鑰

//此後用Vim打開ssh.pub檔案,拷貝其中内容到『Account settings -> SSH Keys -> Add SSH Key』      

一、安裝node.js

sudo apt-get update

sudo apt-get install nodejs

sudo apt-get install npm      

二、安裝Hexo

sudo apt-get update

sudo apt-get install nodejs

sudo apt-get install npm      

三、初始化Hexo

hexo init //如果Hexo不是安裝到目前目錄,需進入Hexo的安裝目錄(如 cd blog)。再執行此操作

npm install //安裝相關依賴      

四、本地測試

hexo generate 

hexo server //執行完此操作後進傳入連結接(不要按CTRL+C進行複制哦?).      

五、化繁為簡

hexo g = hexo generate //生成部落格

hexo s = hexo server //啟動本地服務,進行文章預覽調試

hexo d = hexo deploy //部署部落格

hexo n = hexo new //建立文章      

六、修改_config.yml檔案

deploy: git //注意冒号後面必須空一格

repository: [email protected]:SupremeChen/SupremeChen.github.io.git //把SupremeChen替換成你的your_user_name
branch: master      

七、注意

//若出現ERROR Deployer not found: ...執行以下操作

npm install hexo-deployer-git --save      

尾聲

好了!就是這麼簡單!現在就可以馬上hexo n一篇文章開始你的部落格之旅了。别忘了學習MarkDown文法哦。如果嫌預設主題難看,可以在Themes中安裝你喜歡的Hexo主題,還有各種插件需要你自己去探索咯!