Discourse は貼り付けられた URL の断片をエンコードします

Discourse は、貼り付けられた URL 内のフラグメントの文字をエンコードします。

例:

https://gitpod.io/#https://github.com/eclipse-theia/theia

https://gitpod.io/#https%3A%2F%2Fgithub.com%2Feclipse-theia%2Ftheia

になります。

「いいね!」 4

見てみましょう

Dashboard

つまり、あなたは単一のボックスに囲まれた URL のみを参照しているのですか?

「いいね!」 4

ああ、リンクが2つあるんですね。気づきませんでした。そうです、ボックス内のリンクだけが壊れています。

DEV: Replace custom uri_encode logic with Addressable by cvx · Pull Request #420 · discourse/onebox · GitHub で修正されたようです。

報告された URL を #uri_encode の仕様に追加しました。

「いいね!」 5

注: これは Discourse バージョン 2.4.0.beta9 (c15d702ae6) でも発生しています:

プライベートメッセージでは、https://gitpod.io/#snapshot/abcd-1234 のような URL が誤って https://gitpod.io/#snapshot%2Fabcd-1234 に変換されてしまいます。

Discourse 2.4.0.beta10 がリリースされたことに気づきました。アップグレードして、これで解決するか試してみます。

プライベートメッセージで試してみましたが、問題なく動作しました。

「いいね!」 2

このトピックは最後の返信から2日後に自動的に閉鎖されました。新しい返信は受け付けられていません。