hugo deploy
1.0.0
Il s'agit d'un point de départ pour un blog Hugo avec déploiement sur Amazon S3 via GitHub Actions.
C'est ainsi que je déploie nathany.com, Edmonton Go et fsnotify.org.
Développement local :
hugo
, téléchargez-le sur gohugo.io.brew install hugo
Télécommande:
hugo new site <mysite>
crée un config.toml et quelques dossiers vides. J'ai ajouté des fichiers .gitkeep pour que ces dossiers soient archivés.assets/sass
avec all.sass
qui sera converti en CSS../watch.sh
..gitignore
pour éviter de valider les fichiers générés..github/workflows/build.yml
).Les actions GitHub déploient automatiquement le site Web lorsque les modifications sont fusionnées dans la branche principale sur GitHub. D'après mon expérience, les déploiements prennent quelques secondes.
Cette stratégie de compartiment fournit un accès public aux fichiers dans S3.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}