トピックを開始する際にOneboxingが機能しない、情報が事前入力されている

新しいトピックを事前入力された情報で開始するためのリンクを作成する のドキュメントには次のように記載されています。

しかし、記載されている例を直接コピー&ペーストしても、リダイレクトにより title= の後のURLからスラッシュが1つ削除されてしまい、ブラウザは https://meta.discourse.org/new-topic?title=https:/www.xkcd.com/556 に移動します。これにより、新しいトピックのコンポーザーウィンドウが開き、事前入力されたタイトルは https:/www.xkcd.com/556 となります。Start a topic by pasting a link (like Reddit) で説明されている動作とワンボックス表示は、タイトルURLに / を手動で追加しない限り、当然ながら発生しません。

この動作は、ホストされているDiscourseで試していたときに初めて確認し、設定ミスかと思いましたが、提供された例でも発生するため、バグのようです。

「いいね!」 1

IMO では、安全でないクエリパラメータはエンコードすることが期待されます。

したがって、

https://meta.discourse.org/new-topic?title=https://www.xkcd.com/556

は次のようになります。

https://meta.discourse.org/new-topic?title=https%3A%2F%2Fwww.xkcd.com%2F556

これは Discourse Meta (新しいタブで開く) と同様に機能します。

「いいね!」 4

ah!ありがとうございます。例を明確にすることをお勧めしますが、ここから進めることができます。大変感謝いたします!

「いいね!」 4

ガイドにこの情報を追加しました。ありがとうございます!:handshake:

「いいね!」 2