信頼レベルのバッジを調整し、厳選されたバッジの実行を簡素化

以下の提案をいたします:

  1. /my/badges には「現在の信頼レベル」のバッジのみを表示する
  2. ユーザーカードおよびバッジページでは、アクティブな信頼レベルのバッジを最初のバッジとして表示する

提案 1 - アクティブな信頼レベルのみ表示

これは現在、ユーザーカードではすでに実現されています。/my/badges ページでも同様にできるようになるとよいでしょう。

Discourse のデフォルトのバッジ処理は、ゲーム性を高めるために多数のバッジを用意するものです。これは素晴らしい仕組みであり、インターネットに公開されたフォーラムでは非常に理にかなっています。

しかし、login_required が設定された当フォーラムでは、ゲーム性のためのバッジを削除し、信頼レベルのバッジと一部のコミュニティ固有のバッジのみを残しました。その結果、信頼レベルのバッジがノイズとなりすぎているという問題が発生しました。

現在の回避策

私は、デフォルトの信頼レベルバッジを非表示にし、修正した SQL で毎日無効化される独自のバッジを作成することで、/badges ページにアクティブなバッジのみを表示するようにしました。例を以下に示します:

提案 2 - 信頼レベル(TL)バッジを先頭に

現在、バッジはゴールド、シルバー、ブロンズの順で表示され、その後(おそらく)付与された順序の逆順で表示されています:
image
ご覧の通り、信頼レベルのバッジが他のバッジに押しやられてしまうことがあります。

信頼レベルのバッジは最も重要であると考えられるため、常に左端の最初の位置に表示されるべきだと考えます。この提案は妥当でしょうか?

「いいね!」 4

ご提案ありがとうございます。どちらにも同意します。

2つ目の件については、回避策は見つかりましたか?

驚いたことに、Discourseチームによってステルスで実装されたようです。少なくとも、Metaのいくつかのユーザーのユーザーカードを見ると、そのように見えます。

image

image

image

image

/my/badges ページではそうではありませんが、どちらにしてもあまり使われていないと思うので、私の考えではそれほど重要ではありません。

「いいね!」 2

これを再確認したところ、すべてが大幅に改善されたようです。

トラストレベルバッジの付与

進むにつれてバッジは引き続き収集されます(つまり、TL2に到達するとTL1バッジも保持されます)。
ただし、UIでの処理方法により、これは以前ほど大きな問題ではなくなりました。

ユーザーカードでのバッジ表示

最も「上位」のTLバッジは一番左に配置され、その後「グレード」で並べ替えられているようです。金が最初です。

/my/badgesでのバッジ表示

これはグレード/時間順のようです。基本的に、これにより通常、特定のバッジを強調することなく、最も高いTLが十分に際立ちます。

個人的には、それらが同じであることを好みます(カードの左端とプロフィールの左上に現在のTL)、しかしこれはバッジをこれ以上いじる必要がないほど十分に良いです。

「いいね!」 1