أنا مبتدئ جداً في استخدام Discourse ولكن أيضاً في المنتديات بشكل عام، وأود أن أسأل وأفهم ما إذا كان من الممكن وكيف يمكن لعنوان URL الخاص بموضوع أن يتضمن فئته.
أنا أستخدم برنامجًا تابعًا لجهة خارجية يقوم بكشط منتدى. أنا مقيد باستعلاماته، لذلك عندما يقوم بكشط موضوع (موضوع)، فإنه يحتاج إلى استنتاج الفئة التي ينتمي إليها، ويبدو أنه يفعل ذلك عبر عنوان URL.
إذا كنت أنت من يوفر عناوين URL للمستخرج بشكل صريح وتحدد كيفية استخراجه للفئة منها، فقد تتمكن من استخدام ما اقترحه توبياس كحل بديل - يمكنك تزويده بـ /t/category-name__topic-slug/topic-id، على سبيل المثال. سيقدم Discourse استجابة إعادة توجيه 301 إلى عنوان URL النهائي، بناءً على topic-id فقط.
إذا حصل على عناوين URL أثناء عملية الاستخراج، على الرغم من ذلك، يبدو الأمر وكأنه الكثير من العمل لتغيير يهدف فقط إلى تلبية قيد في استراتيجية الاستخراج.
ليس حسب علمي. يبدو أن تقديم مسار /t/category-name/topic-slug/topic_id في إضافة أمرًا ممكنًا، ولكن بعد ذلك وجود خيار لتفضيل جميع الإشارات إلى المواضيع في Discourse لهذا المسار البديل يبدو (بالنسبة لي، شخصيًا) وكأنه الكثير من العمل مقابل فائدة قليلة.