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

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

إعجاب واحد (1)

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

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

إعجاب واحد (1)

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

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

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

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

إعجاب واحد (1)

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

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

إعجاب واحد (1)

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

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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

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

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

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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

إعجابَين (2)

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

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

إعجاب واحد (1)

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

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

إعجاب واحد (1)