[GitHub Blog] 깃허브 블로그에 덧글 상자 만들기
in DevTools on Devtools, Tools, Blog, Comments, Jekyll, Ruby, Utterances
요약
utterances 를 활용하여 깃허브 블로그 Repository 의 Issue 와 연동되는 덧글 상자를 만들어보자 ( DISQUS 보다 가볍고 광고도 없답니다! )
사용 방법
utterances 링크로 접속하여, 우선 내 GitHub 에 utterances 앱을 설치합니다.
Install 을 완료하면 뜨는 페이지에서 아래 정보들을 입력해주면, 덧글 상자를 적용할 수 있는 스크립트가 만들어집니다.
Repository
사용하는 저장소
( 보통<username>/github.io를 권장합니다 )Blog Post ↔️ Issue Mapping
블로그 포스트의 덧글과 저장소의 Issue 를 매핑하는 방법
Issue title contains page pathname를 선택하길 권장합니다
( 블로그 포스팅 경로에 따라서 이슈를 생성하고, 해당 이슈의 덧글을 자동으로 매핑 )Theme
덧글 상자의 테마
본인이 좋아하는 테마를 선택하시면 됩니다.
위의 값들은 처음 덧글 박스를 생성할 때 필수적으로 고려해야 할 값들입니다.
해당 값들을 바탕으로 아래와 같은 포맷의 스크립트가 생성되게 됩니다.
<script src="https://utteranc.es/client.js"
repo="YuParan/yuparan.github.io"
issue-term="pathname"
theme="github-dark"
crossorigin="anonymous"
async>
</script>
이제 덧글 상자가 만들어지길 원하는 위치에 해당 스크립트를 삽입하면 됩니다.
현재 사용중인 이 블로그 탬플릿의 경우, _includes/comments.html 파일에 스크립트를 입력하면 자동으로 페이지에 맞춰 덧글 상자를 생성해줍니다.
다른 블로그 탬플릿도 comments 를 담당하는 html 파일을 찾아 스크립트를 삽입하는 방식으로 덧글 상자를 생성 할 수 있습니다.
(없다면… 페이지를 담당하는 html 파일에 직접 삽입 하시면 됩니다 TㅁT)
보다 많은 커스터마이징을 하고 싶으시다면, 가이드 페이지를 참조해 본인의 입맛에 맞게 커스터마이징 하면 됩니다!
( 정확히… 어느정도까지 커스터마이징을 할 수 있는지는 잘 모르겠네요… 저도 이제 막 공부중인 단계라서 ㅠ_ㅠ )
블로그에 스크립트를 적용하고, utterances 가 GitHub Issue 를 잘 관리 할 수 있는지 테스트 해보면 끝입니다!
