hugo deploy
1.0.0
Ini adalah titik awal untuk blog Hugo dengan penerapan ke Amazon S3 melalui GitHub Actions.
Begitulah cara saya menerapkan nathany.com, Edmonton Go, dan fsnotify.org.
Pembangunan lokal:
hugo
, unduh di gohugo.io.brew install hugo
Terpencil:
hugo new site <mysite>
membuat config.toml dan beberapa folder kosong. Saya telah menambahkan file .gitkeep sehingga folder tersebut dapat didaftarkan.assets/sass
dengan all.sass
yang akan dikonversi ke css../watch.sh
..gitignore
untuk menghindari melakukan file yang dihasilkan..github/workflows/build.yml
).Tindakan GitHub secara otomatis menyebarkan situs web ketika perubahan digabungkan ke cabang master di GitHub. Menurut pengalaman saya, penerapan membutuhkan waktu beberapa detik untuk diselesaikan.
Kebijakan bucket ini memberikan akses publik ke file di S3.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}