الإشارات الترقيمية تسبب فشل العرض الغامق في Markdown

وفقًا لمواصفة CommonMark، لا يمكن لـ ** أن يُغلق التأكيد القوي إلا إذا كان جزءًا من سلسلة محددات جانبية يمينية. والمحدد الذي يسبقه علامة ترقيم (.) ويتبعه حرف كلمي (t) لا يُعدّ جانبياً يمينياً، وبالتالي لا يمكنه الإغلاق. ويقوم markdown-it بتحليله كنص حرفي. وتنطبق القاعدة نفسها على * و _ و __.

أعتقد أنه لا يمكننا فعل الكثير حيال هذا الأمر، فنحن نلتزم بالمواصفة، لكن هذا كشف لي وجود خطأ في مُسلسل Markdown الخاص بالمحرر الغني: إذا استخدمت واجهة المستخدم لإنشاء هذا الموقف (**text.**text)، فسيظهر بشكل صحيح في المحرر الغني، لكنه يُعالج كنص عادي. وقد عالجت هذه طلبات الدمج هذا السيناريو عن طريق طرد علامات الترقيم من المنطقة المحددة، بحيث يصبح text.text (**text**.text).

3 إعجابات