Hugo로 블로그 재구성
Jekyll로 github.io 페이지를 만들어 쓰고 있었으나 Jekyll의 가장 큰 장점이라고 할 수 있는 github에서 자동으로 랜더링해 주는 기능을 쓰지 못하고 정적 페이지를 매번 랜더링해서 블로그를 업데이트했다. 그럴 바에는 굳이 Jekyll을 쓸 이유가 없다. 그래서 마침 심심한 이때에 블로그를 Hugo 기반으로 바꿨다.
맥OS에서 설치
homebrew를 이용하면 꽤나 쉽다.
brew install hugo
간단히 끝난다.
웹 사이트 생성
hugo new site <사이트 이름>
이러면 hugo에 필요한 기본 파일을 <사이트 이름>에 해당하는 디렉터리에 만든다. 새로 생성된 디렉터리로 이동한다.
글쓰기
hugo new post/<파일이름>.md
이렇게 하면 content/post/<파일이름>.md로 파일이 생성된다. 현재 시간과 제목 같은 것이 적힌 헤더가 기본으로 들어가 있다. 이 글의 헤더는 이렇다.
---
title: "hugo_start"
date: 2022-10-19T23:21:42-07:00
draft: true
---
title은 나중에 한글로 바꿨다. 그리고 draft를 false로 바꿔야 정적페이지로 생성된다.
임시 서버
hugo server -D
이렇게 하면 임시 서버가 로컬에 실행된다. 실행해 보면서 글의 레이아웃 등을 조정할 수 있다.
정적 페이지 생성
hugo -t <테마이름>
<테마이름>에 해당하는 테마로 정적 페이지를 생성한다. public 디렉터리를 생성하고 거기에 정적페이지를 만든다.