Discourse は、貼り付けられた URL 内のフラグメントの文字をエンコードします。
例:
https://gitpod.io/#https://github.com/eclipse-theia/theia
が
https://gitpod.io/#https%3A%2F%2Fgithub.com%2Feclipse-theia%2Ftheia
になります。
Discourse は、貼り付けられた URL 内のフラグメントの文字をエンコードします。
例:
https://gitpod.io/#https://github.com/eclipse-theia/theia
が
https://gitpod.io/#https%3A%2F%2Fgithub.com%2Feclipse-theia%2Ftheia
になります。
ああ、リンクが2つあるんですね。気づきませんでした。そうです、ボックス内のリンクだけが壊れています。
DEV: Replace custom uri_encode logic with Addressable by cvx · Pull Request #420 · discourse/onebox · GitHub で修正されたようです。
報告された URL を #uri_encode の仕様に追加しました。
注: これは 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日後に自動的に閉鎖されました。新しい返信は受け付けられていません。