さて、基本的に私はここでHeroesテーマをいじっています。これは、再配布できないアセット、実験的なスタイル、追加のテーマコンポーネント、および多くの調整されたサイト設定とテキストを含む、テーマ化できないバージョンです。
しかし、ゲーミフィケーションのアイデアをいくつか共有したいと思います。それらを文書化する目的で、さらなるインスピレーションとフィードバックを得ることを願っています。これらは私が一般的に価値があると思うアイデアです。
一般ビュー
このセットアップでは、デフォルトの「その他」ドロップダウンを削除し、カテゴリをレルムと改名し、カスタムセクションジャーニーを追加して、「その他」にデフォルトでバンドルされている一部のリンク(バッジをアチーブメント、ユーザーをフェローシップ、グループをパスとして)を取得します。
バッジ / アチーブメント
ベーシックトラストレベルに独自のスタイルを追加し、すべての「初回」タイプのバッジと一致させました。これにより、これらのバッジが単なるオンボーディングステップとして明確に区別されます。すべてのブロンズおよびシルバーバッジを「開始する」セクションから移動できればと思いますが、管理バックエンドではできないようです。
独自のスターターバッジを持つことは、Discourseにとって一般的に役立つと思います。オンボーディングステージを明確にマークし、ブロンズバッジの価値を実際のコミュニティ関連の成果として高めるからです。
グループ / パス
グループに基づいた多くのゲーミフィケーションを追加し、それらをメンバーが取ることができるパスとして再構築しました。各パスは、メンバーが役割として引き受けることができる独自の能力を提供します。グループメンバーシップはパスのロック解除として再構築され、手動で割り当てられる(管理者やモデレーターなどのスタッフグループの場合)か、バッジを付与することによって達成されます(https://meta.discourse.org/t/user-group-membership-management-through-badges/281836で有効化されています)。
管理者 / ガーディアン
ガーディアンは基本的に管理者であり、メンバーの禁止やサイレンシングを含むすべてのバックエンド機能への完全なアクセス権を持っています。
モデレーター / キーパー
キーパーはモデレーターですが、グループモデレーターであることもあります。この役割は、検挙よりもキュレーションに重点を置いています。これは、グループモデレーターの役割について私が一般的に気に入っている区別です。
ラバー
このグループは、「ギブズバック」や「共感的」などのバッジでアンロックできます。特別なグループ能力を設定したので、ラバーのみが絵文字リアクションを使用できます。
通常のユーザーはいいねしかできません。これは、リアクションを応援と見なすことでさらに発展させることができ、ラバーをリーダーボードの独占的なキュレーターにすることができます。これが実際にどのように機能するか興味があります。
ミスメイカー
ミスメイカーグループは、素晴らしいコンテンツと献身を報いるバッジでアンロックできます。グループのロック解除には、単一のバッジではなく、複数のバッジが必要な場合もあります。
彼らの特別な能力は、他のメンバーのコンテンツを昇格させることです。これを、このグループにタグへの排他的アクセスを与えることで設定しました。
これは、これらのタグに基づいたトピックを特集するコンポーネントでさらに発展させることもできます。そうすれば、このグループが特集コンテンツのキュレーターになります。
スクライブ
スクライブはエキスパートグループです。彼らの投稿は、ハイライトされた背景で区別されます。
エキスパートの他の実装と同様に、知識カテゴリのグループモデレーターであることもできます。
実装
解決したい実装上の課題の1つは、特別な能力をメンバーのプライマリグループに制限する方法です。したがって、メンバーが複数のパスをアンロックできたとしても、一度に1つを選択する必要があります。
これは、例えば、ラバー能力の実装で機能します。リアクションはCSSで利用可能になり、プライマリグループクラスに限定されます。しかし、グループの権利、例えばタグへのアクセスを、そのグループがプライマリグループであることを条件に制限する方法があるかどうか疑問に思っています。













