Упоминания, эмодзи и т.д. некорректно отображаются в деталях карточки пользователя

Если вы добавите секцию details в свою биографию и откроете её, HTML-свойства не будут работать. Это происходит даже в последней версии Discourse.


1 лайк


При использовании функции details в Discourse и добавлении её в вашу биографию [первые 2 строки], при клике на неё отображается:

[вставленный текст] <br>

Разве это не задумано, а не ошибка? :thinking:

По очевидным соображениям безопасности мы поддерживаем очень ограниченный набор стилей/разметки в карточке пользователя.

Хотя это не выглядит как проблема безопасности, я считаю, что это ошибка, так как мы не должны разрешать теги

.

4 лайка

Оказалось, что проблема заключалась в нашем парсере отрывков, который пытался быть слишком изворотливым с тегом

.

Я решил, что использовать их в отрывке не совсем имеет смысл, и вместо этого заменил всё содержимое блока

на «:play_button: summary» («summary» — это текст, который указан как заголовок блока details), так же, как они отображаются в браузере по умолчанию.

2 лайка

Эта тема была автоматически закрыта через 13 часов. Новые ответы больше не принимаются.