どうやら、以下のリポジトリにイシューを追加する方法がないようです:
なぜかバッジが機能していないようです。何か間違えているのでしょうか?
実際のリポジトリのクローン URL が必要ですか、それともプロジェクトの URL が必要ですか?
README に考えられる URL の例を追加していただけますか?
組織を追加するだけで、すべてのパブリックリポジトリがバッジの対象になりますか?
間違った操作をしているか正しい操作をしているかを示す視覚的なフィードバックはありますか?
どうやら、以下のリポジトリにイシューを追加する方法がないようです:
なぜかバッジが機能していないようです。何か間違えているのでしょうか?
実際のリポジトリのクローン URL が必要ですか、それともプロジェクトの URL が必要ですか?
README に考えられる URL の例を追加していただけますか?
組織を追加するだけで、すべてのパブリックリポジトリがバッジの対象になりますか?
間違った操作をしているか正しい操作をしているかを示す視覚的なフィードバックはありますか?
また、GitHub のコミットとユーザーの関連付けをどのように特定しているのか、詳しく説明してもらえますか?これはメールアドレスの一致によるものですか、それとも名前の一致によるものですか?コミュニティに GitHub バッジを獲得するために何をするよう伝えればよいでしょうか?GitHub 経由でログインする必要がありますか?
ご質問への回答が遅くなり申し訳ありません。現在、このガイドに従ってプラグインの設定を行いながらテストを行っています:https://meta.discourse.org/t/discourse-github/99895。
ガイドとプラグインの README の違いの1つとして、ガイドではバッジを付与するために GitHub アクセストークンの生成が必要だと記載されています。このアクセストークンをサイトの「github linkback access token」設定に追加しないと、バッジは付与されません。
アクセストークンを作成するには、Sign in to GitHub · GitHub にアクセスしてください。バッジ付与のみを目的とする場合、スコープを選択する必要はありません。ページ最下部までスクロールし、「Generate Token」ボタンをクリックしてください。
バッジ設定にもう1つ必要な項目は、「github badges repo」サイト設定です。バッジを付与したい GitHub リポジトリのフル URL をそれぞれ入力してください。ブラウザのアドレスバーに表示される URL をそのまま使用できます。
このプラグインは以下の 6 つのバッジを作成します:
リストの最初の 3 つのバッジは、プラグインによって作成された時点で有効になります。最後の 3 つのバッジは、管理画面の「管理 / バッジ」ページから手動で有効にする必要があります。
「Frequent committer」と「Amazing committer」バッジに必要なコミット数は、「github silver badge min commits」と「github gold badge min commits」のサイト設定で変更可能です。
バッジに関する最後の注意点として、これらは 4 時間ごとに実行されるバックグラウンドジョブを通じて付与されます。つまり、ユーザーが GitHub でアクティブになった時刻からバッジが付与される時刻まで、最大 4 時間の遅延が発生する可能性があります。
ユーザーは GitHub コミットのメールアドレスに基づいて特定されます。ほとんどの場合、これはユーザーのメールアドレスです。git を設定して GitHub の no-reply メールアドレス(@users.noreply.github.com)を使用しているユーザーの場合、プラグインはメールのユーザー名部分に基づいてユーザーを検索しようとします。具体的には、Discourse の「GithubUserInfo」テーブルでユーザー名が一致するレコードを検索します。この方法でユーザーが見つかるのは、そのユーザーが過去に GitHub を通じて Discourse にログインした場合に限られます。
また、プラグインのリンクバック機能についても確認を進めています。まもなく、プラグインの README と Meta 上のガイドを更新する予定です。
当社がホストするサイト上でプラグインを設定している場合、サイトの管理ダッシュボードに記載されているサポートアドレスへメールを送信することで、プライベートサポートを受けることができます。
この詳細なご説明、誠にありがとうございます。大変参考になりました。
実装はそれほど難しくないと思われるプラグインの追加について、一つ提案がございます。
管理者として、私のチームが GitHub やフォーラムでやり取りしている主要なエンジニアの身元は把握しています。つまり、両方のアカウントが同一人物であることは分かっています。
そこで、プラグインの設定画面から、Discourse のユーザーと GitHub アカウントを手動で紐付けることは可能でしょうか?これにより、自動的にユーザーを検出できない場合でも、このプラグインを有効にできるようになります。