プライベートなトピックリンクはトピックタイトルとして表示されません

こんにちは、トピックのリンクをタイトルとして表示したいと考えています。
プライベートカテゴリ内にトピックを投稿すると、同じカテゴリ内のトピックリンクがタイトルとして表示されません。
どのように修正すればよいでしょうか?

これはセキュリティ機能です。拡張については非常に慎重になる必要があります。なぜなら、編集者が閲覧権限のないトピックに関する個人情報を推測してしまう可能性があるからです。

はい、権限のないユーザーからタイトルを隠すことに同意します。

onebox との違いについて教えていただけますか?
例えば、トピック A とトピック B が同じ非公開カテゴリにあるとします。
トピック B にトピック A のリンクが含まれている場合、onebox を使用するとトピック B でトピック A のプレビュー(タイトル付き)が表示されます。
一方、トピック A の URL を空白文字としてトピック B に含めた場合は、トピック A の URL だけが表示されます。

これはインラインワンボックスャーの奇妙な動作であり、修正すべきだと確認しました。

以下の PR は、末尾にスペースを含むリンクがインライン Onebox ではなく通常の Onebox に変換されることを保証します。

~~https://github.com/discourse/discourse/pull/8893~~

先頭にスペースがある URL を完全にワンボックス化するのは望ましくないと思います。先頭のスペースがワンボックス化を防止するようにするよう、相当な努力が払われました:

インラインワンボックス化は正しいと思いますが、通常のワンボックスと同じようにカテゴリを跨いで機能するように、インラインワンボクサーを修正する必要があります。

はい、@dan は既に把握しており、PR の更新に取り組んでいます :wink:

ここで問題が発生したのは、InlineOneboxer がリンクの文脈(つまりトピックのカテゴリ)を考慮していなかったためです。Oneboxer をリファクタリングし、Topic オブジェクトを取得するために使用される同じメソッドを公開するようにしました。しかし、長期的にはこの 2 つのクラスを統合し、inline: オプションを実装すべきです。