安裝 Hugo

環境

1
2
3
4
5
# (wsl)
# Distributor ID: Ubuntu
# Description:    Ubuntu 20.04.4 LTS
# Release:        20.04
# Codename:       focal

下載

1
2
$ wget https://github.com/gohugoio/hugo/releases/download/v0.101.0/hugo_0.101.0_Linux-64bit.deb
$ wget https://github.com/gohugoio/hugo/releases/download/v0.101.0/hugo_extended_0.101.0_Linux-64bit.deb

安裝

1
2
$ sudo dpkg -i hugo_0.101.0_Linux-64bit.deb
$ sudo dpkg -i hugo_extended_0.101.0_Linux-64bit.deb

檢查是否成功

1
2
3
4
5
6
$ hugo version
hugo v0.101.0-466fa43c16709b4483689930a4f9ac8add5c9f66+extended linux/amd64 BuildDate=2022-06-16T07:09:16Z VendorInfo=gohugoio

$ hugo new site {project_name}
$ cd {project_name}
$ hugo server

安裝佈景主題 (use PaperMod)

1
2
3
# in {project_name} root
$ git init
$ git clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod --depth=1

輸出 (上傳至 GitHub 為例)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 產生靜態檔案
$ hugo

# 移出去
$ cp -r public ../
$ cd ../public
$ git init

# GitHub 開專案 名稱為 {你的GitHub ID}.github.io

# 新增遠端
$ git remote add origin https://github.com/{你的GitHub ID}/{你的GitHub ID}.github.io.git

# 推送
$ git push origin main

你的部落格就會在 www.{ID}.github.io

ref: https://mark-weng.com/posts/hugo-setup/