hugo deploy
1.0.0
นี่คือจุดเริ่มต้นสำหรับบล็อก Hugo ที่มีการปรับใช้กับ Amazon S3 ผ่าน GitHub Actions
นี่คือวิธีที่ฉันปรับใช้ nathany.com, Edmonton Go และ fsnotify.org
การพัฒนาท้องถิ่น:
hugo
binary ดาวน์โหลดได้ที่ gohugo.iobrew install hugo
ระยะไกล:
hugo new site <mysite>
สร้าง config.toml และโฟลเดอร์ว่างสองสามโฟลเดอร์ ฉันได้เพิ่มไฟล์ .gitkeep เพื่อให้เช็คอินโฟลเดอร์เหล่านั้นได้assets/sass
พร้อม all.sass
ที่จะถูกแปลงเป็น CSS./watch.sh
.gitignore
เพื่อหลีกเลี่ยงการส่งไฟล์ที่สร้างขึ้น.github/workflows/build.yml
)GitHub Actions ปรับใช้เว็บไซต์โดยอัตโนมัติเมื่อรวมการเปลี่ยนแปลงเข้ากับสาขาหลักบน GitHub จากประสบการณ์ของฉัน การปรับใช้ใช้เวลาไม่กี่วินาทีจึงจะเสร็จสมบูรณ์
นโยบายบัคเก็ตนี้ให้การเข้าถึงไฟล์ใน S3 แบบสาธารณะ
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}