1. 程式人生 > >在github上搭建hexo個人部落格(Linux-Ubuntu)

在github上搭建hexo個人部落格(Linux-Ubuntu)

什麼是 Hexo?

Hexo 是一個部落格框架,用來生成靜態網頁。

安裝前提

安裝 Hexo 很簡單。但是在安裝前,需要檢查電腦裡有沒有這兩樣東西。
- Node.js
- Git

以下安裝都是基於Ubuntu平臺下

安裝 Git

開啟終端(ctrl+alt+t)

$ sudo apt-get install git-core

安裝 Node.js

安裝 Node.js 的最佳方式是使用 nvm(自備梯子)。

cURL:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

Wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

安裝完成後,重啟終端並執行下列命令即可安裝 Node.js。

$ nvm install stable

安裝 Hexo

$ npm install -g hexo-cli

至此 Hexo 的安裝已經完成了,我們開始建站。輸入以下命令:

- $ hexo init <folder>
- $ cd <folder>
- $ npm install

“”資料夾名稱可以自己隨意取,這三句命令的作用是初始化 Hexo 。

再次輸入命令:

$ hexo generate

作用是生成靜態檔案,然後輸入:

$ hexo server

Hexo 本地部落格已經搭建好了,現在我們需要將Hexo 部署到 github 上。

1. 註冊賬號(略)

2. 建立一個新的repositories

3. 填寫Repository name名稱

注意,請使用github賬戶名稱.github.io 格式,我這裡是hzq0111.github.io ,而且必須是這個,不然之後你會發現打不開部落格主頁。

4. 配置SSH

執行下面命令生成SSH

ssh-keygen

三次回車之後,可以生成id_rsa.pub檔案,這裡面就是SSH key的內容,然後使用vim編輯器開啟這個檔案

vim ~/.ssh/id_rsa.pub

之後把裡面的內容都拷貝下來,開啟github,點選右上角自己的頭像,點選settings,再點選SSH,之後新增new ssh key,最後把複製的資訊都貼上進去,title隨便寫,最後輸入以下命令判斷SSH是否配置好:

ssh -T git@github.com

如果出現

Hi! You've successfully authenticated, but GitHub
 does not provide shell access.

就表示你已經配置好了SSH

5. 配置 Git 個人資訊

設定Git的user name和email:(如果是第一次的話)

git config --global user.name "github使用者名稱"
git config --global user.email "你註冊的郵箱地址"

生成金鑰

ssh-keygen -t rsa -C "你註冊的郵箱地址"

6. 配置Deployment

在_config.yml檔案中,找到Deployment,然後按照如下修改:

deploy:
  type: git
  repo: [email protected].com:hzq0111/hzq0111.github.io.git
  branch: master

hzq0111/hzq0111.github.io.git改成自己的倉庫地址

最後執行以下命令:

 hexo clean
 hexo g
 hexo d

順利的話在瀏覽器輸入

"使用者名稱".github.io

我這裡是hzq0111.github.io就可以訪問自己的部落格了。

撰寫部落格

這裡推薦CSDN-Markdown編輯器,編輯好文件之後放在source→_posts資料夾內,重新執行一遍以下命令即可。

hexo clean
 hexo g
 hexo d