[2022-沒工作系列-01] Migrate Hexo to Hugo

原因 原本是用 Hexo , 因會在 windows、 linux 下切換開發,有時 node 在 windows terminal 會有些詭異問題發生, 決定換成 golang 的 Hugo ,省的麻煩。 windows 安裝 Hugo Hugo 官方文件 可以使用在 win 上面的套件管理器 Chocolatey 或 Scoop ,差異似乎是在權限以及相依性,有點不太一樣,沒有細看。 有興趣可以參考 Scoop or Chocolatey? Which Windows 10 package manager should you use? 後來我選了 Scoop ,剛裝完可以用,當我把 terminal 關掉重開就又壞了…… 為了省事直接使用第三個方案,從 Hugo Github 直接裝執行檔來用,安裝位置就看個人習慣, 裝完記得在 path 裡面把路徑設定進去,因為在 win 的環境下習慣用 git bash ,所以我是這樣設定。 # .bashrc PATH=$PATH:/c/work/tools/ 如果要用 win 內建的話,就直接在環境變數 path 裡面加。 最後 terminal 下輸入 hugo ,正常執行。...

January 29, 2022 · 2 min · Me

Hexo 部屬至 GitHub Page

原本是架在 GCP 上,想說是個靜態頁面,乾脆就搬到 GitHub Page 上,做一下相關記錄。 步驟 開 repo 命名為 {username}.github.io,如果已經有了,請把那個 repo 改名。 將專案下的 package.json , 增加 scripts 區塊。 { "scripts": { "build": "hexo generate" }, "hexo": { "version": "5.0.0" }, "dependencies": { "hexo": "^5.0.0", ... } } 開一個 source branch ,並 push 上去。 public 資料夾記得要在 .gitignore 增加 git push origin source 建立 .github/workflows/pages.yml .github/workflows/pages.yml name: Pages on: push: branches: - source # default branch jobs: pages: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Use Node....

March 13, 2021 · 1 min · Me