لدي نفس السؤال، وأنا مرتبك بعض الشيء بشأن الإجابة. أنا أيضًا أتطلع إلى إجراء استيراد كبير لـ FluxBB.
أرى أن هناك ميزة في Discourse تسمى “Permalinks” (How to make a redirect URL in a Discourse install? - #4 by cpradio) ، لذا نقول إنه من خلال إنشاء هذه الأشياء، يمكن لـ Discourse أخذ عنوان URL بأسلوب FluxBB مثل “/viewtopic.php?id=((old topic id))” وإعادة توجيهه إلى “/t/((new topic slug))/((new topic id))”. ربما بالمثل بالنسبة للمشاركات الفردية في موضوع؟ وبالمثل لعناوين URL لملفات تعريف المستخدمين. (لذلك سنحتاج إلى العديد من الروابط الدائمة). أرى جدول قاعدة البيانات للروابط الدائمة.
يبدو هذا حلاً رائعًا، لكن مستورد FluxBB لا يقوم بإنشاء أي روابط دائمة. لا يمكنني رؤية أي رمز لذلك. في الواقع، لا يمكنني رؤية أي رمز في أي من نصوص الاستيراد البرمجية للقيام بذلك (لا يوجد ذكر لنموذج ActiveRecord “Permalink”).
سأكون سعيدًا بالعمل على تعديل مستورد FluxBB للقيام بذلك، ولكن هل هناك مثال في أحد المستوردات الأخرى؟
الشيء الوحيد الذي أراه في الكود في هذا الصدد هو تهيئة “LookupContainer” وتخزين جميع المعرفات القديمة والمعرفات الجديدة المقابلة لها. هل يمكن استخدام هذا لإنشاء العديد من كائنات Permalink؟