1. 程式人生 > 其它 >HEXO-Github部落格搭建

HEXO-Github部落格搭建

工具:node.js, npm, Hexo, Github
前提: git工具, github賬號, 基本的git操作


一:什麼是Hexo

Hexo是一個快速、簡潔且高效的部落格框架。 Hexo使用Markdown解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。

  • nodejs官方網站:https://hexo.io/
  • Hexo的安裝和使用,必須有node.js環境

二:準備工作

  1. 什麼是node.js?
    node.js是能夠在伺服器端執行JavaScript的開放原始碼、跨平臺JavaScript執行環境
  2. 安裝nodejs和npm
    對於ubuntu這樣的Linux系統來說,安裝nodejs和npm比較簡單,可以通過終端命令完成
 $sudo apt install nodejs
 $sudo apt install npm

通過以下命令檢查安裝的nodejs和npm版本

$node -v
$npm -v

nodejs官網已推送至12.14.1版本,npm為6.13.4版本,若所安裝的版本過低並且像筆者一樣不會通過原始碼包安裝的童鞋可以參考下面網站所示方法:http://github.com/nodesource/distributions/blob/master/README.md

三:安裝Hexo框架

  • 開啟終端,依次輸入:
 $npm install hexo-cli -g                  #安裝hexo-cli命令
$hexo init <file>                                 #初始化部落格檔案
$cd <file>                                              #跳轉到部落格資料夾
$npm install                                       #還原各種包的關聯
$hexo server                                      #進行預覽

參考網址:https://hexo.io/

以上步驟完成後,部落格網址完成基本搭建。

四:關聯github

  1. 在github上新建一個倉庫。

倉庫命名要嚴格按照以下格式:

     <github使用者名稱>.github.io
  • 用README初始化也是必須的。

  • 由於我已經建立好庫,所以會顯示重複命名

2.獲得ssh密匙
在本地通過終端輸入:

$ssh-keygen

一路enter下去,就會在當前使用者名稱下生成一個.ssh資料夾
開啟.ssh資料夾中的id_rsa.pub檔案並複製所有內容

3.在github上填入公匙,即所複製的內容

4.判斷ssh是否新增成功


終端輸入

$ssh -T [email protected]

如果出現你的使用者名稱,那麼表示ssh新增成功

5.配置檔案,將部落格與github關聯
開啟部落格根目錄下的_config.yml檔案,這是部落格的配置檔案,可在此修改與部落格相關的各種資訊

  • 開啟後修改最後一行的配置
        deploy:
      type: git
      repo: [email protected]:xiaotong-sun/xiaotong-sun.github.io.git        # 根據自己的倉庫地址填寫
      branch: master

五:最後一步

終端執行:

$hexo clean
$hexo g -d