Discourse オンラインユーザー

:discourse2: 概要 Discourse Who’s Online は、現在サイトにアクティブなユーザーのリストを表示します
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-whos-online
:open_book: インストールガイド Discourse でのプラグインのインストール方法

機能

:information_source: このプラグインのインストール前に慎重に検討してください。Discourse は非同期の議論を想定して設計されており、オンラインユーザーのリストは一部のコミュニティにとって有害になる可能性があります

:information_source: このプラグインは、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: 有効にすると、カウントのみが表示されます。オンラインユーザーの身元は公開されません

:speech_balloon: フロントエンド言語文字列

これらは、管理パネルのカスタマイズテキストコンテンツwhos_onlineを検索)で利用可能です。これらには以下が含まれます:

  • js.whos_online.no_users | 「現在オンラインのユーザーはいません」:ユーザー数が whos_online_minimum_display 設定未満の場合に表示されるメッセージ。
  • js.whos_online.title | 「オンライン({{count}})」:アバターリストの前に表示されるテキスト。{{count}}はオンラインユーザー数です。
  • js.whos_online.tooltip | 「過去 5 分間に見られたユーザー」:テキストにマウスオーバーしたときに表示されるテキスト。
「いいね!」 151
[Paid] "What's Going On?" plugin. [COMPLETE]
How do I bring back my community that was very active 10 years ago?
Quick Messages Plugin
Babble Chat
Do you display the list of live forum users on your counterpart website?
Split profile hiding and presence
Who's online "action"
Contributor Interviews – David Taylor
Advice for getting my little game dev community "out there?"
Need cool plugin feedback suggestions?
No online status in Topic List
Community Network Visualisation
Change Online (x) text to pulsing green dot
MKJ's Opinionated Discourse Deployment Configuration
Can I activate my plugin only for those registered on the site?
Who's online crazy load
How does group messaging work in Discourse?
Group PM “pick up where you left off”
What happens next?
How to show a user’s online status?
How minimal is your forum?
Who's Online doesn't work for me
TavoWEB theme for Discourse
Correct way to build components
[Paid] "What's Going On?" plugin. [COMPLETE]
Topic Author
How serious is "site is under extreme load, search is disabled, try again later"
User reporting unable to hide presence
List of all the pages that users are in
My discourse speed is very slow
Any way to show live stats to users?
Original Poster Avatars not working well with Who's Online
Where are topics related to WordPress integrations where Discourse is a paid subscription?
User card huge avatar outline appears on plugins and components
How does the online presence work?
Why is the green tick a red exclamation?
Must have plugins and components for Discourse?
Bundling more popular plugins with Discourse core
Loading slider issues
Homepage plugin for displaying recent topics, latest members, popular threads, and similar elements
Possible to show number of visitors in real time?
Failed to construct 'Notification': Illegal constructor
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Babble Chat
Forum with user diary/blog/profile
Category Banners

3件の投稿が新しいトピックに分割されました: オンライン中のユーザーの詳細情報

このプラグインは(少なくとも私たちのフォーラムでは)次のようなメッセージを表示することに注意してください。プラグインをオフにすると消えます。他にこの問題が発生している方はいらっしゃいますか?私たちはアクティブユーザー数に対応できる十分なサーバーを持っています。Lightsail 8 GB RAM、2 vCPU、160 GB SSD Ubuntuを使用しています。


「いいね!」 1

このプラグインは、チャットが有効になっていると特に素晴らしいです。しかし、他のチャットアプリケーションと同様に、自分の個人ステータスを非表示にする機能を、個人ユーザー設定と統合して追加できるかどうか疑問に思っています。

「いいね!」 5

「プロフィールとプレゼンスを非表示にする」設定を有効にしているユーザーは表示されません。

「いいね!」 1

このオプションは常にやりすぎだと感じていました。「不可視」になることは、オンラインインジケーターにおける非常に標準的な機能であり、プロファイルを完全に無効にする必要はないはずです。これが、管理者以外のユーザーにこのプラグインを提供しなかった理由の1つです。

「いいね!」 3

プロパティには気づきませんでしたが、グーグルで検索したところ、インターフェースにあることがわかりました。
プロフィールをプロフィールヘッダーに非表示にするように、Discourseの開発者に提案するトピックを作成するかもしれません。レイアウトや設定に関連するインターフェースよりも論理的だと思われます。

はい、おっしゃった通りに動作します。

あなたのプラグインは本当に気に入っています。あなたの仕事と迅速な対応に感謝しています。私たちは100人以上のユーザーがいる小さなDiscourseコミュニティで、ログインしているのはまれに4人程度ですが、チャットと一緒にそれがあるのは楽しいです。

「いいね!」 1

2件の投稿が新しいトピックに分割されました:オンライン中のユーザーを非表示にする

単に、プロフィールのプライベート設定をオンにしているユーザーは、プライバシー設定のため「オンライン中のユーザー」に表示されないということです。

「いいね!」 1

3件の投稿が既存のトピックにマージされました: Right now,I am in TL1. Can anyone tell me a boy trust level thing?

最後の5分間または10分間の訪問者数のみを表示するなど、基本的な情報のみを表示するテーマコンポーネントにすることは可能でしょうか。

ありがとうございます。

whos_online_active_timeagowhos_online_count_only を設定してください。

こんにちは、@david さん
この素晴らしいプラグインをありがとうございます。
いくつか提案があります。

  • 現在、ログインしているユーザー全員の数を表示することは可能でしょうか?アクティブなユーザーだけでなく、ログインしたが投稿/リアクションをしていないユーザーもカウントされるようにしたいです。
  • 訪問者(ログインしていないユーザー)の数を追加することは可能でしょうか?

素晴らしい仕事に感謝します!これらの機能強化を検討していただけると幸いです。実装可能かどうか、また容易かどうかは分かりませんが…。

「いいね!」 5

Discourse がホストしている Discourse でこれを使用できますか?

コンポーネントに追加しようとするとエラーが発生しました。この分野は初心者ですが、すぐに理解できます。

これはプラグインであり、ディスコースのテーマ/コンポーネントではありません。サインアップしたプランに含まれているかどうかを確認する必要があります。

「いいね!」 3

これは#pluginであり、#themeや#theme-componentではありません。
使用できるプラグインは、ホスティングプランによって異なります。

このプラグインにはエンタープライズホスティングが必要です。

「いいね!」 4

オンライン中のユーザーを表示するコンポーネントはありますか?これは非常に古くからある基本的なフォーラム機能ですが、上位のサブスクリプションレベルで保護されるべきものではないように思えます。

「いいね!」 1

どなたでもご自由に訂正してください。

私が思いつく中で、Theme component に最も近いのはこれです。

「いいね!」 2

コンポーネントはプラグインのようにすべてリストされている場所はありますか?よろしくお願いします!

すべてのTCは#theme-componentカテゴリにあります。タグ(例:official)でさらに絞り込むことができます。

「いいね!」 1