답변이 늦어 죄송합니다. 지금 이 가이드(https://meta.discourse.org/t/discourse-github/99895)에 따라 플러그인을 설정하면서 테스트하고 있습니다.
가이드와 플러그인 README의 차이점 중 하나는, 배지가 부여되려면 GitHub 액세스 토큰을 생성해야 한다는 점입니다. 이 액세스 토큰은 사이트 설정의 github linkback access token 항목에 추가해야만 배지가 부여됩니다.
액세스 토큰을 생성하려면 Sign in to GitHub · GitHub 으로 이동하세요. 토큰을 배지 부여에만 사용할 경우, 어떤 스코프도 선택할 필요가 없습니다. 페이지 하단으로 스크롤하여 Generate Token 버튼을 클릭하기만 하면 됩니다.
배지에 설정해야 할 또 다른 항목은 github badges repo 사이트 설정입니다. 배지를 부여받으려는 GitHub 저장소의 전체 URL을 입력하세요. 브라우저 주소 표시줄에 표시되는 URL을 사용하면 됩니다.
이 플러그인은 6개의 배지를 생성합니다:
- Contributor
- Great contributor
- Amazing contributor
- Committer
- Frequent committer
- Amazing committer
목록의 첫 번째 배지 3개는 플러그인에 의해 생성될 때 활성화됩니다. 목록의 마지막 배지 3개는 관리자 / 배지 페이지에서 수동으로 활성화해야 합니다.
Frequent committer와 Amazing committer 배지에 필요한 커밋 수는 github silver badge min commits 및 github gold badge min commits 사이트 설정으로 설정할 수 있습니다.
배지에 대해 알아야 할 마지막 사항은, 배지가 4시간마다 실행되는 백그라운드 작업을 통해 부여된다는 점입니다. 이는 사용자가 GitHub에서 활동한 시점부터 배지가 부여되는 시점까지 최대 4시간의 지연이 발생할 수 있음을 의미합니다.
사용자는 GitHub 커밋의 이메일 주소를 기반으로 찾습니다. 대부분의 경우 이는 사용자의 이메일 주소가 됩니다. git을 GitHub의 no-reply 이메일 주소(<username>@users.noreply.github.com)로 설정한 사용자의 경우, 플러그인은 해당 이메일 주소의 사용자 이름 부분을 기반으로 사용자를 찾으려 합니다. 이를 위해 플러그인은 Discourse의 GithubUserInfo 테이블에서 사용자 이름이 일치하는 항목을 검색합니다. 사용자는 이전에 GitHub를 통해 Discourse에 로그인한 경우에만 이 방식으로 찾을 수 있습니다.
또한 플러그인의 linkback 기능도 검토하고 있습니다. 곧 플러그인 README와 Meta의 플러그인 가이드를 업데이트하겠습니다.
당신이 설정하는 사이트가 우리가 호스팅하는 사이트인 경우, 사이트 관리자 대시보드에 표시된 지원 주소로 이메일을 보내면 이 문제에 대한 비공개 지원을 받을 수 있습니다.