روابط Markdown لا تفسر الأقواس في عناوين URLs بشكل صحيح

يبدو هذا أشبه بمشكلة في عنوان URL و commonmark. إذا قمت بموازنة الأقواس المفتوحة والمغلقة عن طريق إضافة )))))) إلى النهاية، فسيتم تحليل رابط markdown بشكل صحيح.

link

[link](https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b_idx,logical:0,operator:0,otherValue:!n,value:'petites%20singularit%C3%A9s'))))))))

يتوافق هذا مع السلوك في CommonMark Spec، والذي يتبعه محرك markdown-it (المستخدم بواسطة Discourse).

سلسلة غير فارغة من الأحرف لا تبدأ بـ <، ولا تتضمن أحرف تحكم ASCII أو حرف مسافة، وتتضمن الأقواس فقط إذا (أ) تم الهروب منها بشرطة مائلة للخلف أو (ب) كانت جزءًا من زوج متوازن من الأقواس غير المهربة. (قد تفرض التطبيقات قيودًا على تداخل الأقواس لتجنب مشكلات الأداء، ولكن يجب دعم ثلاثة مستويات على الأقل من التداخل.)

يمكن اختبار هذا أيضًا في markdown-it demo.

3 إعجابات