متابعة… يبدو أنه إذا قمت بتغيير defaultOptions في vendor/assets/javascripts/markdown-it.js بحيث تكون قيمة fuzzyLink هي false، كما اقترح سام، فإن ذلك يحل مشكلتي. لكن القيام بذلك يخلق مشكلة كبيرة لأننا لا نريد إعادة تنفيذ هذا التغيير يدويًا في كل مرة نقوم فيها بالتحديث.
ثم عثرت على حل أبسط. إعداد markdown linkify tlds هو قائمة بالنطاقات العليا (TLDs) التي يُفترض أنها عناوين URL عبر الربط الضبابي. إذا قمت بإزالة جميع هذه النطاقات العليا وإضافة نطاق علوي وهمي واحد فقط من غير المحتمل أن يظهر فعليًا في منشور، فإن ذلك يعطل وظيفة fuzzyLink فعليًا. يجب أن يكون هناك نطاق علوي واحد على الأقل في القائمة، وإلا فإن أي شيء ينتهي بـ . سيتم معالجته كروابط.
لذا، لا حاجة لتغيير في الكود؛ يمكننا تعطيل fuzzyLink بإزالة النطاقات العليا الحقيقية من الإعداد وإضافة نطاق وهمي واحد.