Zulip の特定のディスカッションへのリンクは、アンカーに多くの情報を格納しており、アンカーの前にあるのはトップレベルドメイン(例:rust-lang.zulipchat.com)のみです。Discourse は重複リンクの検出時にアンカーを無視するようであり、以下のようなメッセージが表示されます:
rust-lang.zulipchat.com へのリンクは、すでに @josh によってトピック内で 2020 年 6 月 3 日の返信 に投稿されているようです。本当に再度投稿しますか?
このリンクは異なるアンカーを持っているため、重複としてカウントされるべきではありません。
eviltrout
(Robin Ward)
2
それは議論の余地があります。アンカーテキストが異なっても、同じページへのリンクを繰り返し貼ることは警告対象とするべきだと考えます。
「いいね!」 1
Zulip のような Web アプリでは、すべての情報がアンカーに格納されるため、Discourse はそのアプリへのすべてのリンクを実質的に重複リンクとして扱います。
「いいね!」 1
eviltrout
(Robin Ward)
4
これを確認しましたが、かなり奇妙な現象です。ただ、再現させることができませんでした。リンクを正規化する際に URL のハッシュ部分を除去する明らかなコードは見当たりません。ただし、末尾のスラッシュを除去する処理は存在し、URL の大文字小文字を無視すべきところを無視していないというバグも発見しました。
リンク先の例では、リンクが /login へのリンクとしてワンボックス化されているように見えます。その場合、すべてのログインリンクが同じものになってしまいます。これが問題でしょうか?
「いいね!」 2
これは別の問題だと思います。根本的な URL は異なりますが、プレビューボックスがそれを /login に変更する理由がわかりません。
とはいえ、私もこの問題は再現できなくなりました。
「いいね!」 1
eviltrout
(Robin Ward)
6
素晴らしい知らせです。これで一旦終了とさせていただきます。