تغيير "tags" إلى "tag" في عنوان URL الخاص به يؤثر على Discourse الخاص بي نظرًا لأنها مرتبطة في العديد من المشاركات. كيف يمكنني تغييرها تلقائيًا؟

لاحظت أن جميع الروابط التي تتضمن “tags” في عنوان URL الخاص بها لا تعمل الآن على Discourse الخاص بي. بدلاً من ذلك، يتم استخدام “tag”. كيف يمكنني تغيير عناوين URL القديمة الخاصة بي التي تم تعيينها كرابط تلقائيًا؟ هناك الكثير منها. لذلك من المستحيل تمامًا تغييرها يدويًا. Discourse الخاص بي هو 2.9.0.beta4.

في منتدياتي، وهي منتديات عادية جدًا بدون إعداد خاص، يقوم /tags/ بنوع من إعادة التوجيه التلقائي إلى /tag/. لاحظ أنني أقوم بتشغيل أحدث إصدار، 2.9.0.beta5 - لا أعرف ما إذا كان هذا شيئًا قد تغير. (من المحتمل أن يكون من الجيد لك التحديث على أي حال.)

تعديل: ولكن انظر أدناه! أنا الآن أتفق على وجود مشكلة.

دعنا ندرج مثالاً: :slight_smile:

https://meta.discourse.org/tags/getting-started

https://meta.discourse.org/tags/getting-started

(على الرغم من أنه لا يبدو أنه يعجبه عندما أقوم بتغليفه في < > https://meta.discourse.org/tags/getting-started)

آه، مثال ممتاز! لذا، بالفعل، بينما تحصل عناوين URL للطلبات الجديدة (في شريط URL) على معالجة إعادة التوجيه، فإن عناوين URL من المنشورات لا تفعل ذلك.

هل يمكنك نقل هذا إلى فئة الأخطاء؟ أعتقد أن هذا مبرر.

ظننت أن مثال “واحدبوكس” المضمن يعمل، لكنه لم يعمل، ثم عاد ليعمل مرة أخرى. وهو يعمل أيضًا إذا قمت بتحديث صفحة “عذراً”. :slight_smile: قمت ببعض البحث ووجدت هذا الموضوع الموجود بالفعل تحت هاشتاق Contribute > Bug والذي يبدو أنه يتناول نفس المشكلة:

قام صاحب الموضوع الأصلي (OP) في ذلك التقرير بإعادة تسمية الوسوم للتغلب على المشكلة، رغم أنني لست متأكداً مما إذا كان قد اتبع الطريقة اليدوية أم استخدم https://meta.discourse.org/t/replace-a-string-in-all-posts/48729؟

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

شكراً للجميع.

إذا كان هذا خطأً وسيظل على حاله، فسأقوم بتغيير عناوين URL القديمة التي تستخدم “tags” إلى تلك التي تستخدم “tag” يدويًا.

ومع ذلك، أريد أن أعرف ما إذا كان Discourse يستخدم “tag” وليس “tags” من الآن فصاعدًا. إذا كان Discourse يعتقد أن استخدام “tags” كما كان هو الأفضل، فلن أقوم بإصلاح الروابط الخاصة بي في منتدىي. إذا استمر Discourse في استخدام “tag”، فلن يكون أمامي خيار سوى إصلاح كل شيء يدويًا بنفسي.

ما يقلقني هو أنه قد يكون هناك مستخدمون آخرون لـ Discourse قاموا بتعيين عناوين URL القديمة “tags” كرابط. قد لا يلاحظون ذلك. إذا قام Discourse بتغيير “tag” الحالي إلى “tags” السابق، فلن نضطر أنا وهؤلاء المستخدمون إلى الاهتمام بهذه المشكلة. ماذا تعتقد؟ هل يجب أن أنشر هذا في فئة الأخطاء؟

لا حاجة لإعادة النشر - لقد قمت بتمييز هذا الموضوع وتقرير الخطأ السابق لبعض الاهتمام، ويجب أن أحصل على بعض المعلومات لك قريبًا. :crossed_fingers:

حسناً. في غضون ذلك، سأترك الروابط غير المتصلة كما هي.

أعتقد أنه تم إصلاح هذا في:

لقد تحققت للتو من الأمثلة التي نشرتها أعلاه ويبدو أنها تعمل بشكل أكثر اتساقًا الآن دون الحاجة إلى تحديث الصفحة. هل يمكنك محاولة تحديث Discourse الخاص بك ومعرفة ما إذا كان هذا يحل المشكلة بالنسبة لك؟

شكراً لتحسينك السريع.
يستخدم المنتدى الخاص بي الإصدار 2.9.0.beta4. هل يجب علي تحديثه إلى أحدث إصدار 2.9.0.beta6؟

يعمل بشكل جيد مع 2.9.0 beta6. شكرًا!