最後最後,寫一段腳本讓你可以省去更新版本的時間,減少一直複製指令貼上的痛苦

首先打開你的 hugo.toml,舊版可能會是 config.toml
在最末端加上這些

[deployment]
order = [".jpg$", ".gif$"]

[[deployment.targets]]
name = "s3"

# BUCKETNAME 換成你放網站的 s3 bucket 名稱
# region後面的地區含在儲存貯體網站端點網址,例如ap-northeast
URL = "s3://BUCKETNAME?region=REGION"

新增一個 build.sh

#!/bin/sh

## deploy 到 aws
hugo --cleanDestinationDir
hugo deploy --target s3  

nowdate=$(date +"%Y/%m/%d")
echo $nowdate
## 下面是 git commit 自動化
git add .
git commit -m "$nowdate update"
git push

hugo deploy 這個指令後來才發現蠻好用的,會自動幫你去看說哪些東西有改變,可以刪減頁面或是做 change

記得讓你的 .sh 有執行能力

chmod +x ./build.sh # 新增 execute 權限
./build.sh # 執行自動化上版並 commit push

Happy coding