لا يمكن التنقل للخلف عند استخدام عناوين URL بدون رقم مشاركة

أدركت للتو أنني لا أستطيع العودة إلى الموضوع الأصلي عند اتباع رابط بدون رقم مشاركة. للتوضيح:

https://meta.discourse.org/t/welcome-to-meta-discourse-org/1

https://meta.discourse.org/t/welcome-to-meta-discourse-org/

هل هذا خطأ أم غير ممكن حسب التصميم؟

أود القول إن هذه حالة هامشية، وقد تم الإبلاغ عنها من قبل.

يوجد خلاف بسيط بين مسارنا في Ember ومسار خادم Discourse حول كيفية التعامل مع هذا الأمر.

الاعتماد على الـ slug المتغير باستمرار لتوجيه المواضيع أمر هش للغاية. فإذا قمنا بإعادة تسمية “مرحبًا بكم في Meta Discourse Org” إلى “مرحبًا بكم في Meta Discourse”، فسيفشل كل شيء بشكل كبير على أي حال.

الدرس المستفاد هو: لا تحذف معرف الموضوع (topic id) إذا كنت بحاجة إلى روابط مستقرة. في هذه الحالة، معرف الموضوع هو 1، وليس معرف منشور أو رقمًا.

حسناً، شكراً! إذاً، إذا أردت أن تعمل التنقلات الداخلية، أحتاج فعلاً للاحتفاظ بكل من الـ slug والـ id؟ لأن استخدام الـ id فقط لا يبدو أنه يعمل: https://meta.discourse.org/t/1

نعم، من فضلك، احتفظ بالاسم التعريفي والمعرف:

على سبيل المثال https://meta.discourse.org/t/cant-navigate-back-when-using-urls-without-post-number/197060

بهذه الطريقة سيظل الرابط مستقرًا. كما أن هذا الخيار سيعمل، لكنه ليس جميلاً في رأيي وسيؤدي إلى إعادة توجيه.

حسناً، إذن أحتاج فقط إلى أي معرف (slug) والمعرف الصحيح، كما في t/welcome/1
شكراً للتوضيح :ok_hand: