تقليم يحذف تنسيق ماركداون

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

خطوات لإعادة الإنتاج:

بشكل أساسي في اختبار البريد الإلكتروني المتقدم أدخل:

This is text before

Header
------

This is text after

والذي سيتم عرضه في ماركداون على النحو التالي:

This is text before

Header

This is text after

والنتيجة هي إزالة النص قبل العنوان وإيجاز ما بعده!

هل هناك طريقة لتعديل الاقتطاع لعدم إيجاز الأسطر التي تحتوي على شرطات تتبع سطرًا بنفس عدد الأحرف؟ على الأقل يبدو أن ماركداون يمكنه التعامل مع ذلك.


أنا على
2.9.0.beta4
(14f61c5784)

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

هل جربت تعطيل الإعداد trim incoming emails؟

نعم بالطبع تعطيل الاقتطاع لا يحذف التالي :slight_smile:
ولكن، المشكلة تأتي بعد ذلك عندما يرد الأشخاص على سلسلة رسائل بريد إلكتروني طويلة جدًا عبر البريد الإلكتروني، ثم تظهر كل تلك السلسلة في طريقة عرض الويب. هذا ليس لطيفًا. ومن هنا أود إعادة تمكين الاقتطاع!

إذًا، هل تريد تفعيل ميزة الاقتطاع ولكن مع ميزة إزالة التوقيع -----؟ هذا صعب. هل يمكن إخبار المستخدمين باستخدام عناوين ATX بدلاً من عناوين Setext؟

إعجابَين (2)

بصفتي المطور الرئيسي للتطبيق الذي ينشئ رسائل البريد الإلكتروني التي يتحدث عنها @artur: نعم، يمكننا تغييرها (أو استخدام ^^^^ بدلاً من ---- في “التسطير”)، ولكن هذا ليس تنسيق markdown تقنيًا بل هو ببساطة بريد إلكتروني نصي/عادي تم تنسيقه بطريقة “لطيفة” للبشر. والعناوين “المسطرة” تبدو أجمل قليلاً في رأيي من استخدام عناوين بأسلوب markdown مثل # شيء ما

على أي حال، ألا تحتوي توقيعات البريد الإلكتروني التي يتم فصلها بـ -- عادةً على سطر فارغ قبل سطر -- مباشرة؟ لذا ربما يمكن أخذ ذلك في الاعتبار عند تحليل رسائل البريد الإلكتروني؟

إعجابَين (2)

أعتقد أن هذا تم التعامل معه هنا

إذا كنت ترغب في اقتراح طلب سحب (PR) يمكننا إلقاء نظرة عليه. إنها منطقة صعبة، حيث أن التراجعات مرئية جدًا.

إعجابَين (2)

يبدو أنه يجب استخدام الأحرف التي ليست في قائمة الفواصل… لقد اختبرت ذلك للتو باستخدام مزيج من الأحرف، أي -=-=-=-= لا يتم اقتطاعه.