깃블로그에 댓글창 달기
깃허브 블로그에 댓글창을 달아보자
안녕하세요. 한헌종입니다.
이번엔 Jekyll 로 구축된 깃허브 블로그에 댓글창을 넣는 방법을 설명해 보겠습니다.
블로그에는 당연하게 댓글창이 달려있을 거라 생각하실 겁니다.
그러나 깃허브 블로그는 그렇지 않습니다…
오로지 글만 올리는 용도의 블로그로만 써야하나? 하는 생각이 들었습니다.
소통 없는 삭막한 블로그의 현장 |
그래서 찾아봤습니다. 어딘가 당연히 방법이 있겠지.
구글링을 해보니 이미 많은 분들이 Jekyll 에 댓글창을 추가해 사용하고 계시더군요.
그 방법은 바로 Disqus 라는 사이트의 서비스를 이용하는 것이었습니다.
자, 일단 https://disqus.com/ 에 접속해서 계정을 만들어 봅시다.
계정을 만든 다음에는 이메일 인증을 꼭 해주세요 |
계정을 만들고 Get started 를 클릭하면 다음과 같은 선택창이 뜹니다.
저는 제 사이트에 댓글을 만들고 싶으므로 아래의 “I want to install Disqus on my site” 를 클릭합니다.
선택지가 둘 뿐이군요. 아래꺼 선택! |
그 후 Disqus를 사용하기 위한 설정들을 해야 합니다.
먼저 사이트를 나타낼 이름을 지어봅니다. (저는 간단하게 hhangitblog로 했습니다.)
Category 도 아무거나 선택해주시구요.
간단하고 기억하기 쉬운 걸로 지어봅시다 |
그런 다음엔 서비스를 선택해야 합니다.
돈 내고 굉장히 좋은 서비스를 사용할 수도 있군요.
돈 안내는 서비스는 없나 찾아보니, 아래쪽에 숨겨뒀네요.
Basic을 선택하시면 무료로 이용이 가능합니다.
물론 선택은 여러분에게 달려있습니다.
그 다음엔 어떤 플랫폼을 사용하고 있는지 고르게 되어있습니다.
이중 Jekyll을 선택해줍시다.
Jekyll 말고도 웹사이트 만드는 선택지가 굉장히 많군요 |
자, 이러면 disqus 사이트에서 설정할 부분은 모두 끝났습니다.
다음 장면에서는 Jekyll 코드에서 어떤 부분을 만져야 댓글창이 나오는지 알려줍니다.
Post를 작성할 때 _post/ 디렉터리에 yyyy-mm-dd-name.md 문서를 작성하실 겁니다.
이 때, 각 .md 파일의 맨 윗부분에 변수로 “comments” 라는 것을 만들고, 이를 “true”로 설정해줘야 합니다.
그림에서처럼 말이죠.
여기서, layout: default 처럼 여러분이 포스트 글에서 사용하고 계신 _layout/[레이아웃이름].html 을 기억하고 계세요!
이후, 위 그림의 아래 부분에 나와있는 파란 글씨의 “Universal Embed Code”라는 것을 클릭해봅시다.
그럼 다음과 같은 긴 코드가 나오는데요.
여러분의 Jekyll 디렉토리에 _includes/disqus_comments.html 이라는 파일을 만들고, 이 코드를 모두 복사해 붙여넣어 주세요.
코드 중간에 보시면 제가 위에서 지은 블로그이름 ‘hhangitblog’ 가 사용되고 있는 걸 확인하실 수 있어요.
위 코드를 _includes/disqus_comments.html 에 붙여넣기 한 모습 |
거의 다 됐습니다!
이제 _layouts 만 바꾸면 됩니다.
저는 각 포스트의 레이아웃을 _layouts/post.html 을 참조하게 해놨는데요.
그럼 이 코드의 밑 부분에 아래 코드들을 추가하면 댓글창 사용이 가능합니다.
{%- if page.comments -%}
<div id="post-disqus" class="container">
{%- include disqus_comments.html -%}
</div>
{%- endif -%}
자, 끝났습니다!
이제 포스트를 확인하시면 댓글창이 들어와 있는 걸 보실 수 있습니다.
간단한 것 같으면서도 여러 과정을 거쳐야 하는군요.
그래도 블로그에 댓글창 정도는 있어야겠죠.
배워보길 잘했다는 생각이 듭니다.
드디어 댓글로 소통이 가능해졌군요. 편-안 |
이제 여러분도 댓글창을 만드실 수 있습니다.
긴 글 읽어주셔서 감사합니다.