こんにちは
ユーザーをメンションするために @ を入力しても、ユーザーリストが表示されません
お手数ですが、ご助力をお願いします。
より詳しい情報が必要です(サイトへのリンクなど)。例えば、使用している Discourse のバージョン、ローカルの言語、インストールされているサードパーティ製プラグイン、テーマなど……文字入力を始めるとリストが表示されますか?問題が解消するか確認するために、セーフモードを試しましたか?
あなたが投稿してから間もなく、Discourse でも同じ問題が発生しました。バックスペースを押すだけでユーザーリストが表示されてしまうのです。
しかし、現在は完璧に動作しているようです。あなたも同様にお困りではないでしょうか。
Firefox で @ の挙動に関する最近の不一致をいくつか確認しており、再現手順を確実に見つけるのに苦労しています。
こんにちは、サムさん。
参考までに、私も同じ問題に直面したことがありますが、その時は Google Chrome を使用していました。
あなたと同じく、現在では他の 2 つの Discourse ベースのフォーラムで試しても、同じ「不具合」を再現できなくなっています。
@ の後にユーザー名の最初の文字を入力すると表示されますか?
私は最新の Firefox を使用していますが、当フォーラムでは問題が発生していません。モバイル、Chrome、Firefox を使用しているユーザーもすべて問題なく利用できています。
ええと、ここ(iPad の Chrome)でも再現できますが、バグとは考えません。
既存のトピックで返信を始める際に「@」を入力すると、トピックの参加者リストが自動で表示されます。
一方、新しいトピックを作成する場合(つまり既存の参加者がいない場合)に「@」を入力しても、その後に文字を入力するまで自動補完リストは表示されません。
ロジックはおそらく以下のようになっています。
自動補完が「0」や、最初のユーザー名で始まる文字から開始することも可能ですが、私にはそれは不要に思えます。
@記号を「検索」コマンドと比較してみてください。検索対象の何かを続けて入力する必要があります。
編集:私のフォーラムでは、投稿に返信するをクリックし、@を入力すると、投稿者のユーザー名と他のいくつかの名前から始まるリストが表示されました。その返信を放棄してトピックに返信をクリックし、再度@記号を入力すると、先ほどと同じユーザー候補リストが表示されました。これは、@記号の後に何か入力されるまで、直近の数人の投稿者のユーザー名を使用しているのでしょうか?
そうですね、その点は完璧に捉えられています。
以前は、@ の後に複数の文字を入力しないと機能しませんでした。しかし、少し前に変更を加え、トピックへの返信時にさらに便利になるようにしました。
ここで @ と入力すれば、おそらく @Tracey など特定のユーザーをメンションしたいはずです。
これはある種の機能リクエストですが、閉じた少人数のフォーラムでは理にかなっていると思います。
例えば、当社の内部 Discourse では、新しいトピックで @ と入力すると、直近に投稿したユーザー 5 人を自動で候補として表示できるようにできます。
ただし、このような機能は、フォーラム管理者がオプトインで有効にするか、ログインが必要なサイトに限定して実装する必要があると思います。
ご返信ありがとうございます。
v2.4.0.beta2 +420 バージョンを使用しています。
既存のユーザーキャラクターを追加しようとしましたが、機能しませんでした。Firefoxでも同様の現象が発生します。
文字を入力してから最後の文字を削除すると、ユーザーリストが表示されるのは、この動作のみが機能しています。
ご支援ありがとうございます。
「@」記号を入力するだけで、そのトピックで最後に返信した4人のユーザーが表示されることに気づきました。それとも、単にどこでも最後に返信したユーザーでしょうか?その後、入力した文字の最初の文字に一致するユーザーのリストが表示されます。
@ の挙動は文脈によって異なります。トピック内で返信する場合は、現在そのトピックに返信した直近 4 人のユーザーが対象となります。
安全なグループを対象としたカテゴリにいる場合、@ はそのグループ内のユーザーを優先します。
多くの知能が働いていますが、驚くべきことに、新しい空白のトピックを作成する際に「何か」を選択しないことです。デフォルトでは、直近 N 人のメンション対象者を選ぶのが適切かもしれませんが……もしそうしたら……メタでの私の通知が悲惨なことになります。それだけは避けたいです。