あなたがウォッチしているトピックに誰かが返信しました

この迷惑なプレフィックスは最近のアップデートから新しくなりました。どうすれば削除できますか?ユーザーはそれを非常に嫌がっています。メールが送信されないなどの他の最近の混乱と同時に発生し始めたばかりです。

どのテンプレートを編集する必要があるのかわかりません。このプレビューはどこから来るのですか?

「いいね!」 2

どういう意味ですか?どのプレフィックスですか?

たぶん、このコミットに関するものだと思います。

そして、prefix は preview だと思います。

「いいね!」 1

https://meta.discourse.org/t/change-in-behaviour-re-mail/393205/11で提案されていたように、個々のプレビューテキストをカスタマイズできると思います。
テキストの編集については、https://meta.discourse.org/t/customize-text-in-discourse/36092で詳細を確認できます。

たとえば、「Someone replied to a topic you are Watching」(誰かがあなたがウォッチしているトピックに返信しました)と表示されるのを防ぐには、サイトテキスト user_notifications.user_posted.preview を削除します。空にすることはできませんが、 のような目に見えない文字を使用できます。

ここで違いを確認できます。

他のすべてのプレビューテキストでも同じことができます。

「いいね!」 3

それは非常に奇妙ですね。私が思うに変更の目的は、メッセージが受信トレイに届いた理由について、人々にさらなる情報を提供することです。その情報が人々に「強烈な」感情を抱かせるものだとは面白いですね。人々は単に変化が嫌いなのです。

「いいね!」 2

問題は情報が追加されたことではありません。問題は、限られたメッセージプレビューの画面スペースの一部を占めるだけで、以前そこにあった有用な情報、具体的にはメッセージ本文からの1行のテキストが失われることです。

私はDiscourseメッセージを専用のメールボックスに事前フィルタリングしているので、メッセージがそこに届いた理由はすでにわかっています。今、そのメールボックス内のすべてのメッセージのプレビューにこの新しいテキストが表示され、メッセージを実際にプレビューするテキストが表示されなくなっています。私にとっては役に立たず、役立つものを置き換えています。

また、このテキストは新しいトピックの最初のメッセージに対しても表示されるようです。その場合、メッセージは何にも返信していないため、単に真実ではありません。

Martyn

「いいね!」 4

ああ。納得しました。それはひどいことのようですね。ただし、そのテキストはカスタマイズできます(たぶん、これは上記で言及されていて、私が遡って確認するのが面倒なのでしょうか?)。単に「視聴中」や目の絵文字などに変更するのはどうでしょうか?

「いいね!」 1

しかし、私はDiscourseサーバーの管理者ではありませんし、それに他のユーザーも気に入っているかもしれません。個人の設定でそれを変更するものは何も見当たりません。

Martyn

「いいね!」 1

それなら私の解決策は役に立ちませんね!

申し訳ありません

このトピックに便乗して、私たちのコミュニティのユーザーもそれを気に入っていないと言わせてください。以前はプレビューが役立つ情報を提供してくれていたのに、今では意味のないものになってしまいました。

-ブラッド

「いいね!」 1

管理者であれば、私が提案したようにテキストを変更できます。

私はDiscourseインスタンスの管理者ですが、サーバーの管理者ではありません(私たちはオープンソースプロジェクトで、Discourseにフォーラムのホスティングの恩恵を受けています)。そのため、あなたが提案した変更を行うことはできないと思います。

今日、@Ethsim2さんが以下のリンクで提供した指示を使って状況を改善しようと時間を費やしましたが、うまくいきませんでした(そちらにコメントしたいのですが、そのスレッドは閉じられています)。具体的には:

  • 提案された通り、主要なテンプレート(例:「ユーザーが言及されました」、「ユーザーが最初の投稿を監視中」、「ユーザーがカテゴリまたはタグを監視中」)から%{header_instructions}を削除してみましたが、効果がないようでした。それ以降に受信したOWAのメールでは、メッセージ本文のスニペットではなく、プレビューとして「誰かがあなたが監視しているトピックに返信しました」と表示され続けました。
  • さらに、その変更を行ったにもかかわらず、メールの件名がテンプレートの件名ボックスには触れていないにもかかわらず、「%{topic_title}」から「[%{email_prefix}] %{topic_title}」に変更されました。

@m1majさんが言っているように、私(および私のユーザー)は、OWAのプレビューがメール本文の役立つプレビューから、実際のメッセージ内容を上書きし、時には不正確な(例:監視対象のトピックへの返信ではなく、監視対象カテゴリでの新しいトピックの最初の投稿で表示される)定型文になってしまった理由に困惑しています。

-Brad

「いいね!」 1

インターフェースからサイトのテキストを変更できます。そのためにはサーバーへのアクセスは必要ありません。私の例は、Discourseによってホストされているフォーラムで行われたものです。

「いいね!」 2

@Moin : なるほど、私の誤解を訂正してくれてありがとうございます!これらのスレッドで読んだことと、最初に正しい設定を見つけられなかった自分の失敗が組み合わさって、これがDiscourse管理サイトでは機能しないと考えていました。しかし、あなたが言うように、実際には機能します。

私のようにDiscourseで管理者権限を持っていて、助けが必要な他の人のために、アプローチを要約します。

  1. ユーザーアイコンの近くの右上にある三本線のメニューをクリックし、「詳細を設定 (configure details)」を選択します。
  2. 左側のサイドバーにある「サイトテキスト (Site texts)」が表示されるまで下にスクロールします。私の場合、「外観 (Appearance)」セクションの最後の項目です。
  3. この時点で、「サイトテキスト」ページが表示され、検索バーから始まります。その検索バーに「.preview」と入力します。
  4. 他の項目の中でも、これにより「user_notifications.user_quoted.preview」、「user_notifications.user_posted.preview」、「user_notifications.user_replied.preview」、「user_notifications.user_mentioned.preview」などのエントリに絞り込まれます。これらはユーザーを悩ませていた主なケースです。変更したいものの「編集 (Edit)」ボタンをクリックします。
  5. 上記のリンクされたイシューで@Moinが言っているように、これらを空白のままにしたり、単にスペースに置き換えたりすることはできませんが、改行なしスペース(non-breaking space)のように「 」に設定することはできます。
  6. これにより、古いプレビューテキストが新しいテキストに置き換えられます。上記の改行なしスペースの場合、メッセージ本文から以前のプレビューテキストのほとんどが復元されるはずです。

改めて、@Moin、ありがとうございます!
-Brad

「いいね!」 3