العناوين غير المكتملة للمواضيع التي تبدأ برقم قد تسبب سلوكًا غريبًا

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

على سبيل المثال، يبدأ عنوان هذا المنشور بـ 101646 وهو معرف المنشور الخاص بموضوع آخر (هذا)

لكن إذا قمت بنشر رابط إلى هذا

https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe

فإن النسخ واللصق يعملان بشكل أفضل لهذا المثال

وهو عنوان URL لهذا الموضوع (الحالي)، فإنه يعيد التوجيه إلى معاينة قائمة المواضيع (ما لم أقدم /153975) في النهاية.

ومع ذلك، يمكنني ربط أي منشور آخر مباشرة طالما أنه لا يحتوي على معرف مشترك في بداية عنوان URL.
أي:

https://meta.discourse.org/t/install-plugins-in-discourse

يتم إعادة التوجيه بشكل صحيح.

إذا لم يكن يحتوي على معرف الموضوع، فأنا متأكد من أنه يقوم بالبحث، وعنوان URL الخاص بالرقم الخاص بك يُربك هذه الدالة.

لست متأكدًا من أن هذا خطأ، حيث إن Discourse لا يشارك عناوين URL دون معرف الموضوع.

بالتأكيد، ربما ليس خطأً بل مجرد ملاحظة مثيرة للاهتمام. ومع ذلك، فإن الرابط يعمل إذا لم يتعارض الرقم… لذا لا يزال الأمر غريبًا بعض الشيء.

كل ما تحتاجه هو معرف الموضوع، والباقي يتم تحليله تلقائياً. على سبيل المثال، هذا الموضوع متوفر في https://meta.discourse.org/t/123-numbers-dont-mean-a-thing/153975.

وهذا يعني أنه يمكنك إصلاح الأخطاء في العنوان أو الرابط دون الحاجة إلى تعديل الروابط الموجودة. أمر رائع جدًا. :slight_smile:

مثير للاهتمام، ولكن إذا لم يكن لديك معرف للموضوع، فإنه (عادةً) يجد الموضوع الصحيح بناءً على العنوان.

لا، هذا غير صحيح، عنوان URL لهذا الموضوع هو
https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe/153975، وليس https://meta.discourse.org/t/101646-12-42-interesting-bug-maybe/

لذلك إذا كنت تدخل عنوان URL غير مكتمل للموضوع، فسيحاول حلّه باستخدام الرقم…