hugo deploy
1.0.0
Este es un punto de partida para un blog de Hugo con implementación en Amazon S3 a través de GitHub Actions.
Así es como implemento nathany.com, Edmonton Go y fsnotify.org.
Desarrollo local:
hugo , descárguelo en gohugo.io.brew install hugoRemoto:
hugo new site <mysite> crea un config.toml y algunas carpetas vacías. Agregué archivos .gitkeep para que esas carpetas estén registradas.assets/sass con all.sass que se convertirá a css../watch.sh ..gitignore para evitar confirmar los archivos generados..github/workflows/build.yml ).Las GitHub Actions implementan automáticamente el sitio web cuando los cambios se combinan en la rama maestra de GitHub. En mi experiencia, las implementaciones tardan unos segundos en completarse.
Esta política de depósito proporciona acceso público a los archivos en S3.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}