hugo deploy
1.0.0
이는 GitHub Actions를 통해 Amazon S3에 배포하는 Hugo 블로그의 시작점입니다.
이것이 내가 nathany.com, Edmonton Go 및 fsnotify.org를 배포하는 방법입니다.
지역 개발:
hugo
바이너리를 설치하고 gohugo.io에서 다운로드하세요.brew install hugo
원격:
hugo new site <mysite>
config.toml과 몇 개의 빈 폴더를 생성합니다. 해당 폴더가 체크인되도록 .gitkeep 파일을 추가했습니다.all.sass
가 포함된 assets/sass
폴더../watch.sh
실행하세요..gitignore
생성된 파일을 커밋하지 않도록 합니다..github/workflows/build.yml
)GitHub Actions는 변경 사항이 GitHub의 마스터 브랜치에 병합되면 자동으로 웹 사이트를 배포합니다. 내 경험에 따르면 배포를 완료하는 데 몇 초 정도 걸립니다.
이 버킷 정책은 S3의 파일에 대한 공개 액세스를 제공합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::hugo-deploy-example/*"
]
}
]
}