name:github pageson:push:branches:- main# Set a branch to deployjobs:deploy:runs-on:ubuntu-18.04steps:- uses:actions/checkout@v2with:submodules:true# Fetch Hugo themes (true OR recursive)fetch-depth:0# Fetch all history for .GitInfo and .Lastmod- name:Setup Hugouses:peaceiris/actions-hugo@v2with:hugo-version:'0.80.0'extended:true- name:Buildrun:hugo --minify- name:Deployuses:peaceiris/actions-gh-pages@v3with:github_token:${{ secrets.GITHUB_TOKEN }}publish_dir:./public
github pages 배포하기
만들어놓은 github repository에 push합니다.
1
2
3
4
5
$ cd test-blog
$ git add --all
$ git commit -m "first commit"$ git branch -M main
$ git push -u origin main
github repository의 Actions 탭으로 이동하여 자동 배포가 완료되었는지 확인합니다.
Settings 탭의 Options로 이동합니다.
GitHub Pages > Source에 아래와 같이 설정 후 Save 버튼을 누릅니다.
Branch: gh-pages
/ (root)
GitHub Pages로 다시 가보면 github pages의 주소가 보입니다.
접속해보면 배포된 블로그가 보입니다.
baseURL 수정하기
baseURL 수정이 되지 않아 css 및 js 파일이 제대로 적용되지 않은 문제를 해결합니다.
블로그 폴더의 config.toml파일의 baseURL을 생성된 github pages 주소로 변경합니다.