صفحة رئيسية مخصصة جديدة، العودة إلى عنوان منتدى

لقد صادفت الصفحة الرئيسية المخصصة الجديدة custom homepage وهي تعمل بشكل رائع لإضافة صفحة جديدة. لكن رابط “العودة إلى المنتدى” من صفحة المسؤول يضيف “/custom” في نهاية عنوان URL. من المفترض أن هذا لم تتم إضافته إلى موجه Rails، مما يؤدي إلى ظهور رسالة “عفوًا! هذه الصفحة غير موجودة أو خاصة.” عند تحديث الصفحة.

هل هناك أي طريقة لتجاوز هذا؟

نخطط أيضًا لاستخدام إضافة فئات المستندات (Doc Categories plugin)، كما هو مستخدم في هذا الموقع لفئة المستندات. هذا يعني أن العديد من المستخدمين سيكون لديهم أيضًا زر “العودة إلى المنتدى”.

في أسوأ الأحوال، يمكنني إعادة كتابة رابط “العودة إلى المنتدى” في مكون سمة (theme component)، واسم الفئة يبدو فريدًا. لكنني أتساءل عما إذا كان هناك نهج أفضل أو ربما هذه حالة هامشية لم يتم تحديدها من قبل، وتحتاج إلى إصلاح أكثر قوة لإضافتها إلى Discourse.

3 إعجابات

يوفر هذا وظائف مماثلة ولكنه يوفر واجهة مستخدم لتعديل صفحاتك، والتي يمكنك أن يكون لديك منها العديد (وليس صفحة واحدة فقط).

ويعرف Rails بالمسارات…
المكون الإضافي الرئيسي (الذي يعتبر ما سبق امتدادًا له) موجود في هذا الموضوع:

إعجابَين (2)

اكتشاف جيد يا @paulswithers. يجب علينا إما إضافة مسار Rails لـ “/custom”، وهو أمر سهل بما فيه الكفاية، أو جعل زر “العودة إلى المنتدى” يرتبط فقط بـ “/”. أو حتى القيام بكليهما، لضمان أن “/custom” له تكافؤ مع المسارات المسماة الأخرى.

تم وضع إصلاح هنا: FIX: Routing back to homepage from admin sidebar by pmusaraj · Pull Request #29125 · discourse/discourse · GitHub

4 إعجابات

يبدو رائعًا، شكرًا على سرعة الإنجاز.

إعجابَين (2)

شكراً على التحديث @pmusaraj. زر الرجوع يعمل بشكل مثالي الآن!

لا تزال إعادة تحميل الصفحة على المسار /custom تعرض صفحة “عفواً”. هل هناك طريقة لإصلاح هذا أيضاً؟

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

فقط في حال كانت قائمة الرغبات مفتوحة حالياً لهذا، سأكون سعيداً بتقديم المزيد من الملاحظات التفصيلية.. :innocent:

  • سيكون من الرائع إذا تم تمييز رابط “الصفحة الرئيسية” هذا في الشريط الجانبي أيضاً على المسار /custom

  • تفصيل آخر لاحظته أثناء العمل مع الميزة هو أن المسار ليس له اسم قابل للترجمة بعد. يوجد js.home، ولكن يمكن أن يكون مضللاً عندما يقوم المستخدمون بتعيين صفحة مختلفة كصفحتهم الرئيسية. حسناً، لست متأكداً من أفضل طريقة لتسمية هذا بصراحة.

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

نعم، اضطررت إلى التراجع عن هذا التغيير بسبب مشكلة بناء غير مرتبطة. سألقي نظرة على إعادة تفعيله قريبًا.

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.