hugo deploy
1.0.0
Este é um ponto de partida para um blog do Hugo com implantação no Amazon S3 por meio do GitHub Actions.
É assim que implanto nathany.com, Edmonton Go e fsnotify.org.
Desenvolvimento local:
hugo
, baixe-o em gohugo.io.brew install hugo
Remoto:
hugo new site <mysite>
cria um config.toml e algumas pastas vazias. Adicionei arquivos .gitkeep para que o check-in dessas pastas seja feito.assets/sass
com all.sass
que será convertida para css../watch.sh
..gitignore
para evitar o commit dos arquivos gerados..github/workflows/build.yml
).GitHub Actions implantam automaticamente o site quando as alterações são mescladas no branch master no GitHub. Na minha experiência, as implantações levam alguns segundos para serem concluídas.
Esta política de bucket fornece acesso público aos arquivos no S3.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}