紀錄一下hugo的建置過程

1. 安裝hugo

windows安裝

  1. Chocolatey
choco install hugo -confirm
  1. Scoop
scoop install hugo

macos安裝

brew install hugo

linux安裝

sudo apt-get install hugo

2. 建立網站

hugo new site myblog -f yaml

3. 下載主題

git clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod --depth=1

4. 建立about, tags page

  1. 建立about page
hugo new about.md
  1. 修改config檔
menu:
  main:
    - identifier: tags
      name: tags
      url: /tags/
      weight: 1
    - identifier: about
      name: about
      url: /about/
      weight: 2

5. 依照需求美化版面

Hugo PaperMod 優化

6. 推到github

  1. 修改config檔的baseURL為自己的github.io網址
  2. 刪掉theme底下的.git,如果有自己修改的話就版控這個主題
  3. 將自己的github.io的repo設定成submodule
git submodule add git@github.com:sz9751210/sz9751210.github.io.git public
  1. 在myblog下hugo生成靜態網頁
  2. 到public資料夾將生成的檔案都推到github.io的repo
  3. 到自己的github page查看結果