فرض الصفحة الرئيسية للجوال

هذا ضحية أخرى للتغيير في القدرات.

ما هي أفضل طريقة جديدة لتحميل مسار اكتشاف محدد بناءً على نوع الجهاز؟

6 إعجابات

ما قاله @merefield :neutral_face:

إعجابَين (2)

نظرًا لأن هذا المكون قد تم وضع علامة عليه بأنه معطّل، فقد قمت بإعداد بديل يعمل مع إصدارات Discourse الحالية: Mobile Latest Homepage

يتجنب هذا البديل استخدام site.mobileView المُلغى تمامًا، حيث يعتمد على window.matchMedia لاكتشاف عرض الشاشة وعلى خدمة service:router في Ember لإعادة التوجيه. كما أنه يتذكر اختيار المستخدم الأخير بين “Latest” و"Categories" طوال مدة جلسته، بحيث يحترم تفضيله عند العودة إلى الصفحة الرئيسية.

المستودع: GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

تم الاختبار على iPhone (يصل إلى Latest)، وiPad في وضع الأفقي (يحتفظ بعمودين: Categories+Latest دون تغيير)، وعلى سطح المكتب (بدون تغيير).

4 إعجابات

أشياء رائعة… لكن في الواقع، في عالم مثالي، لا ينبغي أن نضطر لتحميل مسار واحد وإعادة التوجيه إلى مسار آخر.

هذه الآن مشكلة في التخطيط وليست مشكلة في المسار.

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

لذا، يتم تحميل صفحة “الأحدث” على كلا الجهازين، لكن عمود “التصنيفات” ببساطة غير موجود على الأجهزة المحمولة :partying_face:

الحل مفتوح المصدر، لكنه غير مكتمل بعض الشيء وغير موثق. إذا نظرت إلى حسابي على GitHub، فقد تتمكن من العثور على الأجزاء المطلوبة :wink:

إعجابَين (2)