Hugo로 만든 개인 기술 블로그. main에 push하면 GitHub Actions가 배포한다.
- Obsidian의 Post Template으로 쓰고, front matter에
slug,published,kind(설계, 트러블슈팅, 회고, 개념)를 채운다. Hugo에서kind는 예약어라서, 블로그에는category로 바꿔 쓴다. 독서 정리는section: notes와book,book_author를 쓴다. - 발행할 준비가 되면
publish: true로 바꾼다. python3 scripts/publish.py로 미리보기를 본다. 개인정보나 차단어가 걸리면 그 노트는 중단되고 이유가 나온다.python3 scripts/publish.py --write로content/에 반영하고hugo server로 확인한다.- 커밋하고 push한다. 스크립트는 git을 건드리지 않는다.
테스트: python3 -m unittest scripts/test_publish.py