GitHub Discussions 로 작동하는 댓글 시스템. GitHub를 이용해 방문자가 댓글과 반응을 웹사이트에 남기게 해보세요! utterances에서 큰 영감을 받았습니다.
- 오픈 소스입니다. 🌏
- 사용자 추적도, 광고도 없습니다. 항상 무료입니다. 📡 🚫
- 데이터베이스가 필요 없습니다. 모든 데이터는 GitHub Discussions. 에 저장됩니다.
- 커스텀 테마 제작을 지원합니다! 🌗
- 여러 언어를 지원합니다. 🌐
- 여러 설정을 제공합니다. 🔧
- 자동으로 GitHub에서 새로운 코멘트와 수정사항을 반영합니다. 🔃
- 셀프 호스팅이 가능합니다! 🤳
주의:
giscus는 활발히 개발 중입니다. GitHub에서도 Discussions와 그 API를 활발하게 개발 중입니다. 따라서, 몇몇 giscus의 몇몇 기능이 작동 안 하거나 변경될 수 있습니다.
giscus가 로드되면, GitHub Discussions 검색 API를 통해 정해놓은 매핑 방법(URL, pathname
, <title>
, etc.)을 통해 페이지와 연관된 Discussion을 찾습니다. 매치되는 discussion이 없으면, giscus 봇은 첫 댓글이나 반응이 남길 때 자동으로 discussion을 생성합니다.
댓글을 남기려면, 방문자는 GitHub OAuth를 이용하여 giscus app 을 등록해야 합니다. 그 대신 GitHub Discussion에서 바로 댓글을 수정할 수도 있습니다. GitHub에서 댓글을 관리할 수 있습니다.
giscus를 사용하신다면, giscus GitHub 저장소 스타🌟를 눌러 주시고저장소의 토픽에 giscus
를 추가해 주세요! 🎉
고급 사용법 가이드를 따라서 추가적인 설정(e.g. 특정 origin 허가하기)을 할 수 있습니다.
React, Vue, or Svelte와 함께 giscus를 사용하고 싶으시면, giscus component library를 확인해보세요.
이전에 GitHub Issues (e.g. utterances, gitalk)를 이용하고 계셨다면, issues를 discussion으로 변환이 가능합니다. 변환 후에, 페이지와 discussion의 연결이 정확하다면, giscus은 바로 discussion을 사용합니다.
CONTRIBUTING.md를 참고하세요.
이 README는 다음 언어로도 제공됩니다. :