Как следует из названия темы, содержимое после горизонтальной черты в ответах на письма удаляется, даже если сама черта находится внутри блока кода.
Смотрите пример по ссылке: Difference between `fail` and `fail-check`? - #3 by sorawee - Questions & Answers - Racket Discourse . Ожидаемый вид должен быть следующим:
pre-content
@--------------------
post-content
pre-content
--------------------
post-content
Однако Discourse обработал это неверно и отобразил:
pre-content
@--------------------
post-content
pre-content
2 лайка
RGJ
(Richard - Communiteq)
02.Январь.2022 19:47:59
2
Это обычно делается для удаления подписей в электронной почте.
Регулярное выражение, которое ищет это, скорее всего, не учитывает блоки кода.
РЕДАКТИРОВАНИЕ: Я ошибался, этот код учитывает блоки кода. У вас случайно есть доступ к исходному содержимому письма?
4 лайка
Спасибо за отчёт. Я перерабатываю процесс преобразования HTML в Markdown и убираю все «магические» операции обрезки, которые приносят больше вреда, чем пользы.
Я добавил ваш адрес электронной почты в свой список для проверки.
1 лайк