لقد صادفت الصفحة الرئيسية المخصصة الجديدة custom homepage وهي تعمل بشكل رائع لإضافة صفحة جديدة. لكن رابط “العودة إلى المنتدى” من صفحة المسؤول يضيف “/custom” في نهاية عنوان URL. من المفترض أن هذا لم تتم إضافته إلى موجه Rails، مما يؤدي إلى ظهور رسالة “عفوًا! هذه الصفحة غير موجودة أو خاصة.” عند تحديث الصفحة.
هل هناك أي طريقة لتجاوز هذا؟
نخطط أيضًا لاستخدام إضافة فئات المستندات (Doc Categories plugin)، كما هو مستخدم في هذا الموقع لفئة المستندات. هذا يعني أن العديد من المستخدمين سيكون لديهم أيضًا زر “العودة إلى المنتدى”.
في أسوأ الأحوال، يمكنني إعادة كتابة رابط “العودة إلى المنتدى” في مكون سمة (theme component)، واسم الفئة يبدو فريدًا. لكنني أتساءل عما إذا كان هناك نهج أفضل أو ربما هذه حالة هامشية لم يتم تحديدها من قبل، وتحتاج إلى إصلاح أكثر قوة لإضافتها إلى Discourse.
اكتشاف جيد يا @paulswithers. يجب علينا إما إضافة مسار Rails لـ “/custom”، وهو أمر سهل بما فيه الكفاية، أو جعل زر “العودة إلى المنتدى” يرتبط فقط بـ “/”. أو حتى القيام بكليهما، لضمان أن “/custom” له تكافؤ مع المسارات المسماة الأخرى.
شكراً على التحديث @pmusaraj. زر الرجوع يعمل بشكل مثالي الآن!
لا تزال إعادة تحميل الصفحة على المسار /custom تعرض صفحة “عفواً”. هل هناك طريقة لإصلاح هذا أيضاً؟
أسأل لأن وجود صفحة رئيسية مخصصة يتطلب عادةً رابط “الصفحة الرئيسية” مخصص في الشريط الجانبي. يفضل المستخدمون العاديون عادةً تعيين صفحتهم الرئيسية الافتراضية إلى عرض قائمة مثل “الأحدث”. بدون رابط شريط جانبي مخصص، لن يتمكنوا من الانتقال إلى الصفحة الرئيسية الشائعة. لهذا السبب سأضيف دائماً رابط /custom إلى عناصر الشريط الجانبي.
فقط في حال كانت قائمة الرغبات مفتوحة حالياً لهذا، سأكون سعيداً بتقديم المزيد من الملاحظات التفصيلية..
سيكون من الرائع إذا تم تمييز رابط “الصفحة الرئيسية” هذا في الشريط الجانبي أيضاً على المسار /custom
تفصيل آخر لاحظته أثناء العمل مع الميزة هو أن المسار ليس له اسم قابل للترجمة بعد. يوجد js.home، ولكن يمكن أن يكون مضللاً عندما يقوم المستخدمون بتعيين صفحة مختلفة كصفحتهم الرئيسية. حسناً، لست متأكداً من أفضل طريقة لتسمية هذا بصراحة.