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
Ах, там две ссылки. Я не заметил. Так что да, сломана только ссылка в рамке.
Похоже, это исправлено в 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):
В личных сообщениях URL-адреса вроде https://gitpod.io/#snapshot/abcd-1234 по-прежнему ошибочно преобразуются в https://gitpod.io/#snapshot%2Fabcd-1234.
Я заметил, что сейчас вышла версия Discourse 2.4.0.beta10 — попробую обновиться и посмотрю, поможет ли это.
Я только что попробовал в ЛС, и всё сработало.
Эта тема была автоматически закрыта через 2 дня после последнего ответа. Новые ответы больше не принимаются.