Представьте себе пост с большим объёмом текста. Вы хотите ответить по электронной почте на конкретную его часть: вы отправляете ответ, обрезаете процитированный текст до одного абзаца, на который хотите ответить, и добавляете свой комментарий.
В этом конкретном случае Discourse удаляет процитированный текст и показывает только ваш собственный текст, из-за чего теряется важная контекстная информация. Ведь если вы обрезаете цитату таким образом, то делаете это именно для того, чтобы было ясно, что вы отвечаете на очень конкретную часть исходного поста.
Я понимаю, что цель состоит в том, чтобы избавляться от лишнего мусора, когда кто-то по неосторожности цитирует всю электронную почту, чтобы добавить свой ответ. Я предлагаю учитывать длину процитированного текста: если он не превышает 10 строк или 800 символов, его следует сохранять. Или, возможно, стоит сравнивать длину цитаты с длиной поста, на который отвечает текущее сообщение: если цитата составляет менее 50 % от длины исходного поста, её тоже нужно оставлять.
Подробные примеры рабочих и неработающих случаев
Когда у вас несколько блоков цитат, все они сохраняются корректно:
On Wed, 18 Mar 2020, Jonathan Carter via Debian Discourse wrote:
> Personally, when it comes to web-based forums, I tend to use them for a
> while and then only remember I have an account on them a few years
> later.
I'm replying right now in my mail reader. You will always find limitations
in the email integration but IMO it works well enough to be usable. And
if we ever switch, I'm pretty sure that someone annoyed enough by the lack
of some feature will find a way to implement it. It's free software after
all.
> IMHO only using the e-mail interface would kind of defeat the purpose
> (you might as well use a mailing list then) since all the nice features
> that's available are exposed in the web interface.
I would expect most people to not use the email interface in general but
its existence is a requirement IMO to not segregate a part of our
community which is reluctant to work with anything else.
Но когда блок цитат всего один, он удаляется:
On Wed, 18 Mar 2020, Kyle Robbertze via Debian Discourse wrote:
> Often I wish to reply to a certain piece of a comment and maintain the
> context I am replying to. How do I do that when replying to emails
> generated by Discourse? So far I have found that just leaving the
> context in, like I would in email, results in it being stripped out.
I have not had this problem so far. It has been working fine for me.
Here's for example how my current reply looks like when sent via mutt:
https://paste.debian.net/1135454/
Такое поведение удивило нескольких разработчиков Debian, которые пробуют Discourse:
https://discourse.debian.net/t/how-to-quote-in-email-replies/81
А также здесь:
https://discourse.debian.net/t/dear-dpl-candidates-what-are-your-thoughts-on-discourse/75/7?u=buxy