حُذف كتل الاقتباس الأحادي في رد البريد الإلكتروني

فكر في منشور يحتوي على كمية كبيرة من المحتوى. تريد الرد عبر البريد الإلكتروني على جزء محدد منه، لذا تقوم بالرد، ثم تقص المحتوى المقتبس ليحتوي فقط على الفقرة التي تريد الرد عليها، وتضيف ردك.

:bug: في هذه الحالة المحددة، سيقوم 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

إعجابَين (2)

هل لديك أي أفكار هنا @gerhard؟

ربما أقرأها بشكل خاطئ، لكنني أشك في أن:

هو المسؤول هنا.

لا أعتقد أن email_reply_trimmer يدرك ما يُرد عليه، حيث يُستدعى من discourse/lib/email/receiver.rb.

3 إعجابات

هذا على الأرجح هو السبب. email_reply_trimmer بسيط جدًا ولا يعرف شيئًا عن الرسائل السابقة.

لا تتردد في إرسال طلب سحب (PR) لجعل هذا يعمل لحالتك الخاصة. لكنني أخشى أن يكون من الصعب إصلاحه دون بعض التغييرات الأكبر… على أي حال، سأحفظ هذا الموضوع في الإشارات المرجعية لألقِ نظرة أخرى إذا/عندما تتاح لنا فرصة إعادة هيكلة قص الردود.

4 إعجابات

لست متأكدًا من هذا، ربما يكون هذا هو إعداد الموقع إزالة الاقتباس الكامل، الذي يقوم “بإزالة الاقتباسات الكاملة تلقائيًا عند الردود المباشرة”.

هل هذا خاص بالبريد الوارد أم أنه مجرد استخدام عام للمنتدى؟ في الموضوع الذي ربطت به، لم أرَ أي ردود عبر البريد الإلكتروني، لذا أنا أظن مجردًا أنك ترغب ببساطة في تعطيل إعداد الموقع هذا.

إعجابَين (2)

مرحباً،

تم تعيين خيار إزالة الاقتباس الكامل بالفعل.

يبدو أن هذا الأمر ناتج عن الردود عبر البريد الإلكتروني تحديداً — ففي تلك الصفحة توجد عدة ردود، والرسائل 1، 2، 5، 6، 9، 10 و13 هي جميعها ردود عبر البريد الإلكتروني.

أوصي بتعطيل إعداد الموقع هذا على مثيل Debian

شكرًا لك @sam، تم ذلك. أعتقد أن أداة قص الردود يجب أن تصبح أكثر ذكاءً، لكن لهذا الغرض الحالي، هذا يكفي :slight_smile:

إعجاب واحد (1)