Огромное спасибо за исправление, @renato, и за то, что нашли время опубликовать обновление здесь!
Недавние исправления ошибок довели функциональность текстового редактора с поддержкой форматирования до уровня, когда он может сделать наш форум более доступным для менее технически подкованных пользователей, которые не знакомы с Markdown и не мотивированы его изучать.
Однако всё ещё есть несколько ситуаций, в которых результаты оказываются неожиданными, но устранение этих проблем средствами кода Discourse не представляется разумным:
Искажение из-за случайного синтаксиса разметки
Сообщения могут быть искажены в случаях, когда содержимое случайно напоминает разметку. Это связано с намеренным решением поддерживать разметку в текстовом редакторе с поддержкой форматирования.
Для нашего случая, когда те, кто хочет использовать разметку, должны пользоваться Markdown-редактором, а редактор с поддержкой форматирования предназначен только для тех, кто не интересуется использованием разметки, это очень неудачное решение. Одна из самых серьёзных проблем, с которой мы сталкиваемся при использовании Markdown-редактора не техническими пользователями, — это искажение сообщений из-за случайной разметки, и я возлагал большие надежды на то, что текстовый редактор с поддержкой форматирования станет решением этой проблемы. Однако для случая, когда форум предоставляет только редактор с поддержкой форматирования, такой дизайн имеет полный смысл, так как он по-прежнему позволяет пользователям, владеющим Markdown, эффективно составлять сообщения.
Неверное форматирование из-за некорректной разметки в содержимом буфера обмена
У нас есть случай, когда содержимое типа “text/html”, добавляемое в буфер обмена при копировании из определённого приложения, содержит некорректную HTML-разметку, что приводит к неверному форматированию при вставке содержимого в текстовый редактор с поддержкой форматирования вне блока кода.
Это, разумеется, ошибка в приложении, и Discourse работает на 100% правильно, форматируя содержимое в соответствии с указанной разметкой.