Hexo 及 NexT 主題升級紀錄

從去年開始, GitHub 的 dependabot 就會自動偵測 repositories 內 npm 使用的相依套件,如果有安全性問題,bot 就會自動通知並發起 pull request,提醒要更新。

因我的部落格也很久沒更新了,索性就一次將 HexoNexT 的主題一起更新到最新版,順便紀錄一下作法方便之後再更新。

  • Hexo 3.8.0 -> 4.2.1
  • NexT 5.1.3 -> 7.8.0

Read More

使用 Travis CI 自動部署 Hexo 部落格

之前文章提到,部落格的分支有兩個,hexomaster,在 hexo 分支寫文章,之後使用 hexo deploy 部署到 Github 的 master 分支上,確定沒問題的時候再將原始碼 pushhexo 分支。

但本機還需要安裝 nodejs 以及 hexo 才能使用 hexo deploy

現在有了 Travis CI 之後,就可以只專注在寫文章上,不用再去思考或是回想 hexo 的指令如何下,流程就會變成以下:

在本機寫完文章,直接將原始碼 pushhexo 分支上,接著 Travis CI 會幫自動做 hexo deploy 的動作,自動部署回 Github。

Read More

Hexo 部署到 GitHub 之後失去 commit 紀錄

上禮拜寫完文章之後,用 Hexo deploy 到 Github 之後,發現 commits 全沒了!

只剩下今天的紀錄,一個 initial commit 和 新增文章的。

$ git log
commit 0c1e76b1e3c34dbc898efcf0be59743a4e715089 (HEAD -> master)
Date:   Sun Jun 16 14:10:19 2019 +0800

    new post - telegram firstbot using nodejs

commit dd80cc98ca5539898698b8277f18ba6b6c825e01
Date:   Sun Jun 16 14:10:18 2019 +0800

    First commit

Read More

Hexo 備份至 GitHub

如果選擇 GitHub Pages 當部落格的 host,Hexo 雖然會將產生的靜態檔案 deploy 到 GitHub,但我們還是要將原始檔案備份起來,例如寫文章用的 Markdown,或是 Hexo 的設定檔。

以下就來說說如何在已經建立 username.github.io 儲存庫的情況下,另外開啟一個分支,來儲存我們部落格的原始檔。

Read More

Hexo 介紹和常用指令

Hexo 是什麼?

Hexo 是一個基於 Node.js 所建立的網誌框架,你不需要懂 Node.js,只要會下 command 就行了。 使用 Markdown 來編寫文章,Hexo 會將你寫的 Markdown 文章解析並產生靜態檔案,可以直接部署到 GitHub 上,完全不需要後端的支援。

Read More