하기 예제에는 orcle 서버에서 개발하는 것을 가정, 내부 바인딩과 포트를 별도로 할당였다(오라클 서버에서 방화벽에 우선적으로 포트을 열어둬야 함)
웹 브라우저로 테스트 서버에 접속해 동작을 확인한다.
1
hugo server -D --bind=0.0.0.0 -p 8070
빌드 및 배포
github repo를 연결한다.
소스 repo에 프로젝트 폴더를 연결
host repo에 public 폴더를 연결
1
2
3
git remote add origin https://github.com/muonkmu/blog.git
rm -r public
git submodule add -b master https://github.com/muonkmu/muonkmu.github.io.git public
소스를 빌드한다.
하기 예제에서는 stack 테마의 사용 경우이다.
1
hugo -t hugo-theme-stack
빌드 및 소스 파일을 push 한다.
1
2
3
4
5
6
7
8
9
10
cd public
git add .
git commit -m "first commit"git branch -M main
git push origin main
cd ..
git add .
git commit -m "first commit"git branch -M main
git push origin main
#!/bin/bash
hugo -t hugo-theme-stack
cd public
git add .
msg="rebuilding site `date`"if[$# -eq 1]thenmsg="$1"figit commit -m "$msg"git push origin main
cd ..
git add .
msg="rebuilding site `date`"if[$# -eq 1]thenmsg="$1"figit commit -m "$msg"git push origin main
Debug
HUGO 받침 분리 표기 문제
사용하던 중 ‘가’ 받침이 분리되어 표기되는 문제가 발견되었다. ex) ‘각’ 이 ‘가ㄱ’ 로 표기
구글링을 해보니 Droid Sans Fallback 폰트의 문제라고 생각되어 관련 폰트를 삭제하여 문제를 해결
./themes/hugo-theme-stack/assets/scss/variables.scss 의 --sys-font-family, --zh-font-family 변수 내 Droid Sans 관련 폰트를 모두 삭제한다.