私がホストしている Discourse コミュニティ(https://forum.podcaster.community/)では、URL そのままを記述してもリンク付きのタイトルに変換されません。これは「ただ動く機能」のはずだったと確信していたのですが、私がおかしくなっているのでしょうか?
……ちょっと待って。別の作業をしていたら、それが魔法のように綺麗に整形されました。
カテゴリのセキュリティ設定がその動作に影響しているのでしょうか?私は管理者なのですべて見えますが、もしかするとタイトルの自動整形コードが、セキュリティ設定のあるカテゴリへの生 URL に気づいているのかもしれません……
画像を見ると、リンクの後に . があります。URL をワンボックス化するには、行に URL だけが単独である必要があります。
例えば、行に URL だけが記載されている場合:
…であればワンボックスが表示されますが、
https://www.example.com/ .
…の場合は . 文字があるため表示されません。
ありがとうございます!
…ただし、これはワンボックス化の話ではありません。同じ Discourse サイト内のトピックの URL だけを渡すと、そのトピックのタイトルにリンクされた形式に変換する機能があります。
おそらく影響していると思います。制限されたカテゴリ内のトピックのタイトルを露呈させることは、データ漏洩につながる可能性があります。
同等の制限がかけられた別のカテゴリへのリンクを整形するかどうかまでスマートに判断できるかどうかはわかりません。しかし、タイトル付きのリンクを手動で投稿することはいつでも可能です。
…ただし、この Discourse サイトへのリンクの場合、タイトルは URL 自体に含まれています。つまり、すでに事実上漏洩していることになります。
(明確にしておきます:私がセキュリティが施されたトピックへの URL を公開トピックに貼り付けることで、漏洩させているのです。)
確かに…でも、おそらくはコード内の1つの関数が、すべての可能なURL形式を処理しているのでしょう。そのURLにはトピックのタイトルが含まれていなくても構いません。(あるいは、タイトルが変更された可能性もあります。)
はい、インラインワンボクシングが機能するのは公開カテゴリのみです。例えば、ここで PM の URL を貼り付けても展開されません。そうすると、すべての人がその PM の内容を確認できてしまうためです。
