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

:information_source: ملخص فرض صفحة رئيسية مختلفة على المستخدمين الذين يزورون الموقع من نافذة عرض صغيرة (مثل الهاتف المحمول)
:eyeglasses: معاينة Theme Creator
:hammer_and_wrench: مستودع GitHub - tshenry/discourse-force-mobile-homepage · GitHub
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

تثبيت مكون السمة هذا

حاليًا، تنطبق إعدادات الصفحة الرئيسية الافتراضية الموجودة في لوحة الإدارة وتفضيلات المستخدم على كل من سطح المكتب والهاتف المحمول. هذا مكون سمة بسيط للغاية سيسمح لك بتحديد صفحة رئيسية افتراضية مختلفة لإصدار نافذة العرض الصغيرة من منتديات Discourse الخاصة بك.

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

إعدادات السمة

هناك إعداد واحد سيسمح لك بتعيين الصفحة الرئيسية البديلة إلى أحد الخيارات التالية:

  • أحدث (افتراضي)
  • جديد
  • الأعلى
  • الفئات
  • الساخن

أفكار محتملة للعمل المستقبلي

  • السماح للمستخدمين بتجاوز الإعداد الافتراضي المحدد عبر هذا المكون.
57 إعجابًا

Works like a charm. This is great mate!

4 إعجابات

Great little component, just what I needed for my community!

Many thanks.

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

Can you please integrate this into core settings.

Sitewide default in settings for mobile and desktop.

And user setting in user profile settings for mobile and desktop.

:wink:

9 إعجابات

+1 لدعم إمكانيات مختلفة للصفحة الرئيسية على الأجهزة المحمولة وسطح المكتب في النواة.

10 إعجابات

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

هذا بالضبط ما كنت أبحث عنه - شكرًا لك على هذا المكون الصغير!

3 إعجابات

ممتاز، شكراً لك :folded_hands::folded_hands::folded_hands::folded_hands:

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

شكرًا لإنشائك هذا! :handshake: ماذا عن التوافق المستقبلي مع استمرار تطور تطبيق Discourse الرئيسي وتحديثه؟ أم أن مكون السمة ودود للمستقبل إلى حد كبير في هذا الصدد؟

إعجابَين (2)

أعتقد أن مكون السمة هذا بسيط للغاية ومقاوم للانفجار! مجرد سطرين من CSS و HTML بدون إعدادات أو أي شيء فاخر.

3 إعجابات

ما زلت أشعر أنه يجب دمج هذا في النواة كإعداد إضافي، فهو مفيد للغاية!

11 إعجابًا

مكون رائع وبسيط وصغير.

بالطبع، بدأت الطلبات فورًا من مستخدمينا المتقدمين بالسماح لهم بتعيين تفضيلاتهم الخاصة للتجاوز.

هذا يخدم الغالبية العظمى من المستخدمين العاديين، ولكن لا يزال هناك طلب من أفضل 1% من المستخدمين المتقدمين للقدرة على التجاوز شخصيًا.

أتفق. لم يتم تحديثه منذ 7 سنوات ولكنه لا يزال قيد الاستخدام من قبل مالكي Discourse.

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

هذه واحدة من الإضافات التي يجب الحصول عليها والتي تحتاج إلى تحديث!:folded_hands:

لقد قمت بتحديثه في طلب سحب هنا: DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry هل يمكنك إلقاء نظرة ودمجه عندما تتاح لك الفرصة؟

7 إعجابات

تم الدمج! شكراً على طلب السحب!

8 إعجابات

لقد تلقيت إشعارًا بإيقاف الاستخدام لمكون السمة الرائع هذا في وحدة تحكم المطور للمتصفح:

[THEME 50 ‘Force Mobile Homepage’] إشعار بإيقاف الاستخدام: الوصول إلى site.mobileView أو site.desktopView أثناء تهيئة الموقع يمكن أن يؤدي إلى أخطاء وعدم اتساق عند تغيير حجم نافذة المتصفح. يرجى نقل هذه الفحوصات إلى مكون أو محول أو رد اتصال API ينفذ أثناء عرض الصفحة. [تم إيقافه منذ Discourse 3.5.0.beta9-dev] [معرف الإيقاف: discourse.static-viewport-initialization] [معلومات: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

إعجابَين (2)

نعم نفس الشيء، أحد إشعارات الاستهلاك الوحيدة المتبقية بالنسبة لي…

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

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

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

6 إعجابات

ما قاله @merefield :neutral_face:

إعجابَين (2)