引用が機能しない

どのブラウザでも、引用機能が完全にランダムに動作しているようです。一部のコンテンツでは機能しますが、他のものでは引用ボタンが表示されません。そのパターンがわかりません。Discourse 2.6.0 beta5 を使用しています。

何が不足しているのでしょうか?調整すべき設定はありますか?しかし、単にバグのように見えます。

「いいね!」 3

こんにちは、アンドリューさん。これは Discourse WordPress プラグインで起きている問題でしょうか、それとも Discourse 自体の問題でしょうか?Discourse 自体の問題であれば、投稿のカテゴリを Support(現在は Support > WordPress)に変更してください。

問題そのものについてですが、再現手順をいくつか教えていただけますか。例えば:

  1. 引用したい投稿内のテキストを選択します
  2. 引用ボタンが表示されません…?
「いいね!」 3

その通りです。ただし、一部の投稿の一部を引用できる場合と、全くできない場合があります。現時点では、そのパターンを把握できていません。

Firefox では、引用ボタンが一瞬表示されてすぐに消えるのを時々確認できます。

「いいね!」 1

さらにテストを行った結果、引用符の後に現れるテキストを引用できないことが確認されました。これは意図した動作ではないはずです。引用符の前のテキストは引用できます。

「いいね!」 1

ああ、これは無視してください。これは手動で改行を入れる投稿者によるもので(最初は見えにくいですが)、一見段落に見える部分を選択しても引用が機能しません。つまり、実際には問題ではありません。なぜ急にこうなったのか不思議に思っていたのですが、これは単に一人の不安定なユーザーからの投稿です。おそらくメールで送信された投稿で、行が折り返されてしまったのでしょう。

件は閉じられたものとします。

「いいね!」 2

なぜこの場合、引用が機能しないのか、いまだにわかりません…

「いいね!」 1

ここに引用できない投稿を提示してもらえますか?

以下の部分で人々が何と言っているのかを参考に、ここで再現しようと試みましたが、再現できませんでした。

これはテキストです

this 
is 
some
code

そして、さらにテキストが続きます

<p> で終わる行です <p>

そして、もう1行あります。

「いいね!」 1

https://caddy.community で、ここしばらくこの問題に直面しています。

HTML 要素の境界をまたいで選択すると発生するようです。

例えば、<code> 要素を含まず、完全に自分自身の <p> 要素内に収まるテキストを選択する場合は問題なく動作しますが、<code> 部分も選択し始めると「引用」ボタンが表示されなくなります。

見出し全体を選択すると(フォーラムのヘルプ投稿を参照してください。これらは OP 用のテンプレートを使用しており、見出しが含まれています)引用オプションが表示されますが、見出し行とその次の行(<p> 要素)を一緒に選択すると、引用オプションが表示されません。

これが原因かどうかは確信できませんが、そう疑われます。以前は、引用したいものを何でも選択できて正常に動作していました。これが壊れたのは、おそらく 1 ヶ月ほど前でしょうか。問題が発生し始めた時期ははっきりしません。現在は 2.6.0.beta5 を使用しています。

Firefox は Linux、Android、Windows で発生しています。

「いいね!」 3

ヘッダー、改行、コードブロック間でも同様の問題が発生していることに気づきました。Linux 上の Chrome を使用しています。

「いいね!」 1

Caddy コミュニティの最近の投稿 の実例:

コードブロック内では引用が機能します(ただし、慎重に選択する必要があります)。

コードテキストを単にダブルクリックして選択しただけでは、引用は機能しません。

コード以外のテキストをダブルクリックして選択すれば、引用は機能します。

コードと通常のテキストの境界をまたいで選択すると、引用は機能しません。

「いいね!」 2

はい、私も同じ現象を確認しました。他の人も確認できた以上、これをバグとして登録すべきでしょうか?

「いいね!」 1

ここで再現できない場合は、サイトテーマの問題です。

「いいね!」 2

テーマの問題ではありません。複数のテーマを試しましたが、どうすればここに表示できるか分かりません。前述の通り、私のユーザーの一部はメールで投稿しており、メールクライアントは改行や強制改行を予測不能な方法で処理します。私がこの問題に気づいた特定のページでは、一見まとまった段落のように見えるものが、HTML 上で
タグで区切られた複数の行の集合になっています。行単位で引用することはできますが、段落全体を引用することはできません。その様子を示す試みを以下に示します:

これは単なるテストです。どうやら
段落全体を引用することはできないようです。ここで
が br タグで区切られている場合、
このようになります。

(これで投稿してみましたが、この Discourse Meta サイトでは機能しましたが、私のインスタンス(2.6.0.beta5 最新アップデート、標準の Dark テーマ)では機能しません。)

「いいね!」 2

セーフモードで試しましたか?

「いいね!」 2

セーフモードでも同様に問題が発生したままです。

「いいね!」 1

このスレッドをバグ報告に移すにはどうすればよいですか?明らかに何か不具合があります。

ここで投稿して再現できない限り、これはバグとして受理しません。

code が含まれるテキストは以下の通りです。引用してみましょう。

はい、正しく引用できました。

「いいね!」 1

このサイトはどのバージョンの Discourse を実行していますか?

これは少し微妙な問題です。私のサイトでは明らかに不具合が発生しており、そうでなければこの件を提起することはなかったでしょう。もちろん再現できる必要がありますが…

「いいね!」 1

最新バージョンです。ソースを表示し、上部付近にある generator タグを確認してください。

安全モードでも問題が続きますか?

編集:あなたがそう言ったと思っていたのですが、それでもこれが最良の説明です。最近リビルドを行っていない場合は、実行してみてください。それで問題が解決することが非常に多いです。

「いいね!」 1

はい、前述の通りですが、残念なことにセーフモードでは何も変わりません。

「いいね!」 2