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

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

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

رابط المستودع
https://github.com/tshenry/discourse-force-mobile-homepage

لا أعرف ما إذا كان هناك أي فائدة من تضمين لقطات شاشة أو وضع عرض تجريبي في منشئ السمات، ولكن إذا كان لدى أي شخص رأي مخالف، فلا تتردد في التعبير عنه!

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

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

  • الأحدث (افتراضي)
  • التصنيفات
  • جديد
  • غير مقروء
  • الأعلى

التثبيت

إذا كنت جديدًا في تثبيت مكونات السمات، فاطّلع على الدليل الممتاز الذي وضعه @Johani حول مكونات السمات، وتحديدًا كيفية استيراد مكون سمة و كيفية إضافة مكون السمة إلى سمتك الرئيسية.

المستقبل

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

هذا كل شيء! الأسئلة والتعليقات والاقتراحات موضع ترحيب دائم :slight_smile:

56 إعجابًا

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 for having different home page capabilities for mobile and desktop in core.

10 إعجابات

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

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

3 إعجابات

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

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

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

إعجابَين (2)

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

3 إعجابات

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

11 إعجابًا

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

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

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

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

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

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

(تم حذف المشاركة من قبل الكاتب)

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

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

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

6 إعجابات

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

7 إعجابات

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

[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)