hugo deploy
1.0.0
Dies ist ein Ausgangspunkt für einen Hugo-Blog mit Bereitstellung auf Amazon S3 über GitHub Actions.
So stelle ich nathany.com, Edmonton Go und fsnotify.org bereit.
Lokale Entwicklung:
hugo
-Binärdatei und laden Sie sie unter gohugo.io herunter.brew install hugo
Fernbedienung:
hugo new site <mysite>
erstellt eine config.toml und ein paar leere Ordner. Ich habe .gitkeep-Dateien hinzugefügt, damit diese Ordner eingecheckt werden.assets/sass
-Ordner mit all.sass
, der in CSS konvertiert wird../watch.sh
aus..gitignore
, um ein Commit der generierten Dateien zu vermeiden..github/workflows/build.yml
).GitHub-Aktionen stellen die Website automatisch bereit, wenn Änderungen im Master-Zweig auf GitHub zusammengeführt werden. Meiner Erfahrung nach dauert die Bereitstellung einige Sekunden.
Diese Bucket-Richtlinie bietet öffentlichen Zugriff auf die Dateien in S3.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}