블로그를 운영하는데 관심을 가지기 시작하면서, 기본적으로 jekyll이나 hugo에는 댓글 기능이 없다는 것을 알게 되었습니다. static site를 만드는데 사실 댓글을 지원한다는게 이상한 상황이긴 하지요. 그래도 서드파티의 지원을 받으면 댓글 기능이 가능해집니다. 여러 블로그들을 탐방하며 git page 기능을 사용하는 블로그들에도 댓글이 있는것을 항상 봐왔으니까요.
따라서 댓글을 어떻게 사용하는지 검색해보게 되었습니다.
대표적인 것이 Disqus
입니다.
실제로 많은 사이트들이 Disqus
를 기반으로 댓글 기능을 사용합니다.
저는 이 hugo 기반 블로그를 만드는 데 큰 도움을 준 https://ryan-han.com/post/etc/creating_static_blog/를 보고 Utterance
에 대해 접하게 되었으며
개발자에게는 너무나도 친숙한 깃허브 기반이라는 점이 끌려서 이 서비스를 선택하게 되었습니다.
적용하는 방법은 너무나도 쉽습니다.
kimmj.github.io
레파지토리로 선택하였습니다.utterances app
하이퍼링크를 클릭합니다.Blog Post ↔️ Issue Mapping
섹션에서 적절한 것을 선택합니다. 저는 default 옵션을 사용했습니다.Issue Label
은 댓글로 생성된 이슈에 label을 달지, 단다면 어떤 label을 달지 선택하는 것입니다.
저는 comment로 작성했습니다.Theme
을 선택합니다. 저는 default 옵션을 사용했습니다.custom-comment.html
이라는 파일에 붙여넣기 했습니다.이렇게 hugo에 댓글 기능을 추가하였습니다. 생각보다 너무나도 간단했네요. 이 댓글 기능을 하자고 생각하고 나서 적용까지 5분정도 걸렸던 것 같습니다. 댓글도 너무나 친숙한 레이아웃이라 정감이 가는 것 같네요.