One minute
腳本部署
Hugo 教學, AWS 靜態網站架設教學
最後最後,寫一段腳本讓你可以省去更新版本的時間,減少一直複製指令貼上的痛苦
首先打開你的 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
comments powered by Disqus