إضافة إعداد مسؤول لتغيير طريقة عرض التقويم الافتراضية (شهر / أسبوع / جدول أعمال)

مرحباً :waving_hand:

بالنسبة للمواقع التي تعتمد بشكل كبير على صفحة الأحداث القادمة، يفضل العديد من أعضاء المجتمع عرضًا أسبوعيًا بشكل افتراضي. حاليًا، يقوم /upcoming-events دائمًا بتحميل عرض الشهر أولاً، حتى لو كان المستخدم يفضل الأسبوع (أو اليوم، السنة).


طلب ميزة

أضف إعدادًا بسيطًا لموقع المسؤول لتكوين العرض الذي يتم تحميله افتراضيًا بواسطة /upcoming-events:

العرض الافتراضي للأحداث القادمة:
  - /upcoming-events/month   (الافتراضي الحالي)
  - /upcoming-events/week
  - /upcoming-events/year

لماذا هذا مهم

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

الحل البديل الحالي

يمكن للمسؤولين فرض إعادة التوجيه إلى /upcoming-events/week باستخدام مكون سمة (Theme Component)، ولكن هذا:

  • غير احترافي
  • ينطبق على الجميع عالميًا (صعب التحديد)
  • لا يوفر تحكمًا حقيقيًا في تجربة المستخدم للمسؤول

شكراً لك! سيكون هذا تغييرًا صغيرًا مع تحسين كبير في قابلية الاستخدام للمجتمعات التي تركز على الأحداث :raising_hands:

إعجابَين (2)

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

لماذا لا يكون متغير app.yml فقط؟

رمز Ember لا يقرأ متغيرات البيئة العشوائية. يكشف Discourse فقط عن إعدادات الموقع المعلنة (config/settings.yml، client: true) للعميل. لهذا السبب إما أن تقوم بما يلي:

  • إضافة الإعداد في النواة (ثم تعيينه عبر app.yml)، أو
  • تجنب الإعدادات واستخدام إعادة توجيه لمكون سمة.

ماذا عن حل عناوين URL العامة بدلاً من ذلك، بحيث يمكنك استخدام رابط مخصص في الشريط الجانبي؟

لن تعمل هذه حاليًا:

/upcoming-events/day
/upcoming-events/week
/upcoming-events/month
/upcoming-events/year
إعجاب واحد (1)

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

آمل أن أكون قد غيرت الرمز الصحيح في طلب السحب الخاص بي، وأننا نحتاج ببساطة إلى تبديل ما قمت بتغييره بناءً على إعداد؟…

@yuriy هل يمكنك إضافة إعداد موقع لهذا؟ يجب أن يكون سهلاً.

4 إعجابات

@Ethsim2، لقد فعلت ذلك بالفعل :smiley:

الإعداد الجديد عرض الأحداث القادمة في التقويم الافتراضي متاح الآن. تم تنفيذ التغييرات في:

5 إعجابات

شكرًا مرة أخرى على إنجاز هذا الأمر - فإن إعداد العرض الافتراضي للمسؤول يمثل مكسبًا كبيرًا لتجربة المستخدم :+1:

الآن بعد أن أصبح هذا موجودًا، قد يكون من المفيد التفكير في تحسين متابعة صغير: السماح للمستخدمين بتجاوز الإعداد الافتراضي للموقع اختياريًا بتفضيل شخصي، مع الاحتفاظ بإعداد المسؤول كخيار احتياطي.

سيمنح ذلك للمواقع هوية افتراضية قوية (أسبوع مقابل شهر)، ولكنه سيسمح للأفراد باختيار ما يناسبهم بشكل أفضل - على غرار كيفية عمل معظم تطبيقات التقويم. تسلسل بسيط مثل

عنوان URL صريح ← تفضيل المستخدم ← الإعداد الافتراضي للموقع

سيحافظ على السلوك متوقعًا ومتوافقًا مع الإصدارات السابقة.

لا أقترح أن يحل هذا محل الإعداد الحالي - إنه مجرد خطوة تالية محتملة إذا كنت تعتقد أنه يناسب اتجاه تجربة المستخدم الأوسع.

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