يتم ربط نهاية الجملة عند وجود صفر من نطاقات المستوى الأعلى القابلة للربط بعلامات Markdown

لإعادة إنتاج ذلك، قم بإجراء الإعدادين الإداريين التاليين:

  • تمكين ربط الروابط في ماركداون: صحيح
  • نطاقات المستوى الأعلى لربط الروابط في ماركداون: لا شيء (أي، احذف جميع نطاقات المستوى الأعلى المعينة افتراضيًا)

ثم قم بإجراء “إعادة بناء HTML” لأي مشاركة تتضمن جملة كاملة، ولاحظ أن الكلمة الأخيرة في نهاية كل جملة، والنقطة التالية، أصبحت الآن مرتبطة. مثال:

انتظر الكلمة الأخيرة. كلمة.

أستطيع تكرار ذلك، سأبلغ المطورين لدينا.

في هذه الأثناء، يرجى تعطيل enable markdown linkify أو إضافة TLD، لتجاوز ذلك. :laughing:

إعجابَين (2)

هذا يطرح تساؤل “لماذا”؟ أعتقد أن الإصلاح الذي أدعمه هنا هو ببساطة عدم السماح بأن تكون روابط markdown tlds فارغة.

سأضع pr-welcome لإضافة تحقق هنا.

3 إعجابات

بدلاً من ذلك، يمكنك السماح لـ markdown linkify tlds بأن تكون فارغة، ولكن تعامل مع هذه الحالة داخليًا بنفس الكود المستخدم عند تعيين enable markdown linkify: false.

أنت تثير نقطة جيدة هناك :smile:

كنت أجرب فقط كيف أتخلص من سلوك “تحويل عنوان URL إلى عنوان الصفحة المرتبطة”. لاحقًا وجدت أنه يسمى Inline Onebox، ولا يمكن تعطيله للروابط الداخلية لـ Discourse.

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

أرغب غالبًا في أن تكون عناوين URL قابلة للقراءة بعد محولات markdown، لذا أستخدم الأقواس للقيام بذلك.

لذلك للربط بهذا الموضوع: https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

لذلك للربط بهذا الموضوع: <https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

لست متأكدًا من مدى قياسية ذلك، ولكنه يعمل في جميع محولات markdown التي أستخدمها. :slight_smile:

3 إعجابات