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 hugoTé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/*"
]
}
]
}