||||
-|-|
| 概要 | Discourse Who’s Online は、現在サイト上でアクティブなユーザーのリストを表示します
| リポジトリリンク | https://github.com/discourse/discourse-whos-online
| インストールガイド | Discourse へのプラグインインストール方法
機能
このプラグインをインストールする前に慎重に検討してください。Discourse は非同期のディスカッションのために設計されており、オンラインユーザーのリストは一部のコミュニティには有害となる可能性があります
このプラグインは、同時にログインしているユーザーが <100 人のコミュニティ向けに構築されています。より大きなサイトへのインストールは可能ですが、フォーラム全体のパフォーマンスに悪影響を及ぼす可能性が高いです。
また、オプションでユーザーのオンラインステータスをアバター上に表示することもできます。アバターに「リング」、「グロー」、または左上に「フレーバー」アイコンを表示します。
このプラグインは MessageBus を使用して最新の状態を維持するため、ユーザーのステータスはリアルタイムで反映されます。「プロフィールと存在を非表示にする」設定を有効にしているユーザーは表示されません。利用可能なサイト設定と言語文字列を使用して、いくつかの項目をカスタマイズできます:
設定
これらは管理設定パネルの「プラグイン」セクションで利用可能です。
- whos_online_active_timeago: ユーザーがオンラインとみなされるための最大「最終閲覧時刻」(分)
- whos_online_collapse_threshold: アバターが互いに重なり始めるまでのユーザー数(上記の gif を参照)。この機能を無効にするには非常に高い値を設定します
- whos_online_maximum_display: 表示するアバターの最大数。数値カウンターはこの数を超えてカウントされます。誰が表示されるかの選択は現在一貫していません
- whos_online minimum_display: 表示するアバターの最小数。これより少ない場合、「オンラインユーザーなし」メッセージが表示されます
- whos_online_hide_below_minimum_display: 有効にすると、ユーザー数が minimum_display より少ない場合、ウィジェットは完全に非表示になります
- whos_online_display_public: ログインしていない人にもプラグインを表示すべきですか?デフォルトは true です。
- whos_online_display_min_trust_level: このプラグインが表示されるための最小信頼レベル。デフォルトは 0 です
- whos_online_avatar_indicator: アバター上のオンラインステータスの表示方法を選択します。デフォルトは「リング」です
- whos_online_avatar_indicator_topic_lists: モバイル のトピックリストおよび「カテゴリと最新」ビューにアバターインジケーターを表示します。デフォルトはオフです。
- whos_online_count_only: 有効にすると、カウントのみが表示されます。オンラインユーザーの身元は公開されません
フロントエンドの言語文字列
これらは管理パネルの カスタマイズ → テキストコンテンツ(whos_online で検索)で利用可能です。これらには以下が含まれます:
- js.whos_online.no_users | “現在オンラインのユーザーはいません”:ユーザー数が < whos online minimum display 設定の場合に表示されるメッセージ。
- js.whos_online.title | “オンライン ({{count}})”:アバターのリストの前に表示されるテキスト。{{count}} はオンラインのユーザー数です。
- js.whos_online.tooltip | “過去 5 分以内に確認されたユーザー”:テキストにマウスを重ねたときに表示されるテキスト。


