[Hexo] 環境建置

一直想寫網誌很久了,想找一個地方記錄一下所學過的東西,剛好就趁著寒假的空檔來學習如何利用GitHub架設Blog。由於對於這些東西一概不知,即便看起來簡單的步驟也是折騰了好一陣子,希望這篇文章可以幫助到其他人。

詳細的內容還在研究,目前只能提供初步的內容。

申請GitHub

首先先到GitHub申請帳號
申請完後,點選New Repository

在名字填入使用者名稱.github.io

安裝Git、Node.js

下載並安裝Node.jsGit

安裝Hexo

打開cmd輸入npm install hexo -g

安裝完

使用Hexo

先建立一個資料夾,之後到資料夾內點右鍵Git Bash

輸入hexo init並等候建立完成

輸入npm install安裝套件

輸入hexo g產生public檔

輸入hexo s啟動伺服器

瀏覽器輸入localhost:4000即可看到網站囉

發佈到GitHub

打開_config.yml

拉至最下面找到deploy

改成

1
2
3
4
deploy:
type: github
repository: git@github.com:使用者名稱/使用者名稱.github.io.git
branch: master

輸入hexo d並等候一段時間後

接下來只要到使用者名稱.github.io就可以看到Blog了

Bug

  • 如果發佈途中顯示Permission denied (publickey)
    • 可照著官方指示做即可,如果在$ ssh-add步驟遇到問題,可參照以下步驟
      建立好Key後將id_rsa.pub檔案內容複製

      並在GitHub中的settings中找到SSH Keys將內容貼上即可