Published on

Nuxt로 만든 블로그에 utterances 댓글 기능 추가하기

Authors
  • avatar
    Name
    JeongYun Lee

참고 블로그

Nuxt로 블로그를 만들어서 사용하고 있는데 가장 아쉬운 부분은 Like 버튼이나 댓글 기능이 없다는 것이였다. 찾아보니 github의 issue로 생성되는 utterances 라는 라이브러리는 가볍고 광고도 없이 간단하게 추가할 수 있다고 해서 추가해봤다.

1. Utterances 설치하기

링크로 들어가서 Install 버튼을 누르면 된다. 설치가 된 경우 Install 버튼이 Configure로 바뀐다.

다음과 같이 레포를 선택하는 부분이 나온다. 댓글 기능을 추가하고 싶은 레포를 선택해서 진행하면 된다.

2. 설정하기

설치 후 설정 페이지로 이동해서 repo 부분에 계정명/저장소이름을 입력한다. Blog Post <--> Issue Mapping 부분에는 원하는 방법을 선택하면 된다. (Issue title contains page pathname으로 선택함)

Issue Label에는 이슈에 달릴 라벨을 적어주면 되는데, 구분될 수 있도록 comments로 적어주었다.

3. Nuxt 파일에서 설정하기

설정이 끝나면 아래와 같은 코드를 보여주고 copy를 하라는 버튼이 있을 것이다. 코드를 복사해서 본인의 블로그 파일로 넘어온다.

<script
  src="https://utteranc.es/client.js"
  repo="JeongYunLee/jyunlog"
  issue-term="pathname"
  label="Comment"
  theme="github-light"
  crossorigin="anonymous"
  async
></script>

나의 경우 파일 구조가 layouts/default.vue 이므로 default.vue에 복사한 코드를 넣어주기만 하면 됐다.

댓글을 많이 많이 달아주세요~^_^~