wkqcosoft hugo 페이지 만들기
hugo 프레임워크를 사용한 정적 페이지 만들어보기 프로젝트
Hugo 설치
- Linux package manager를 사용하여 설치
sudo apt install hugo
Hugo 프로젝트 생성
- Quick Start 참고
hugo new site quickstart
cd quickstart
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo 'theme = "ananke"' >> config.toml
hugo server
Hugo 프로젝트에 포스트 추가
hugo new posts/my-first-post.md
Hugo 프로젝트에 테마 적용
- Themes 참고
git submodule add {theme-repo} themes/{theme-name}
Hugo 특징
- 정적 페이지 생성기로는 Jekyll, Hexo, Hugo 등이 있음
- Hugo는 Go 언어로 작성되어 있어서 빌드/렌더링 속도가 매우 빠르고, 테마가 많음
- 템플릿 문법이 Go의
text/template,html/template패키지를 기반으로 하고 있어, Go 언어에 익숙하면 템플릿을 커스터마이징하기 수월함
Hugo 소감
- 쉽고 빠르게 설치가 가능했고 테마도 많아서 쉽게 적용할 수 있었음
- 앞으로 wkqcosoft 개발 문서 관리에 활용할 예정
- go lang 도 다시 공부해볼 흥미가 생김