FKB Pro - قالب اجتماعي

FKB Pro v2 - ما الجديد؟

أعلنا التحديث متأخرين قليلاً - تم إصدار v2 قبل حوالي أسبوعين - لكن كما يقول المثل، من الأفضل أن تأتى متأخراً على أن لا تأتى أبداً. :slightly_smiling_face:

FKB Pro v2 هو تحديث كبير نسبياً تحت السطح. في حين أن المظهر العام والإحساس يبقى مألوفاً، فقد أعيد تصميم وتحسين وتنظيف عدد كبير من أجزاء القالب.

:desktop_computer: تحسين تخطيط سطح المكتب

يستخدم الآن قائمة المواضيع على سطح المكتب تخطيطاً أكثر مرونة يعمل بشكل أفضل بكثير مع شريط جانبي Discourse ولوحة FKB Pro الخاصة به.

يتكيف التخطيط تلقائياً مع تغير المساحة المتاحة، مع نقاط كسر مخصصة للشاشات الأصغر والأجهزة المحمولة.

:triangular_ruler: سلوك استجابة أفضل

تم بذل جهد كبير في التعامل مع التخطيطات الضيقة والمحتوى المتجاوز.

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

تمت أيضاً تعديل تخطيطات الجوال لتعمل مع عرض الحاوية الفعلي بدلاً من الاعتماد على الحجم بناءً على نافذة العرض.

:high_voltage: أداء قائمة المواضيع

تلقّت قائمة المواضيع بعض تحسينات الأداء أيضاً.

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

يجب أن يكون هذا مفيداً بشكل خاص في قوائم المواضيع الطويلة.

:locked_with_key: تحسين تخزين مؤقت لوحة FKB

تستخدم لوحة FKB الآن مفاتيح تخزين مؤقت محددة للمستخدم ومُرقّمة.

بدلاً من مشاركة إدخالات تخزين مؤقت عامة، يتم تخزين بيانات المستخدم مقابل مستخدم Discourse الحالي، مما يمنع تسرب المعلومات المخزنة مؤقتاً بين الحسابات عند التبديل بين المستخدمين في نفس المتصفح.

كما يتعامل التخزين المؤقت الآن مع انتهاء الصلاحية والإدخالات غير الصالحة بشكل أكثر موثوقية.

:high_voltage: تحميل أسرع للوحة

تُطلب الآن بيانات الملخص وبطاقة المستخدم بالتوازي بدلاً من انتظار انتهاء طلب واحد قبل بدء الطلب التالي.

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

:control_knobs: إدارة حالة جديدة للوحة

تم نقل حالة الإظهار/الإخفاء للوحة FKB إلى خدمة حالة مخصصة.

يجعل هذا السلوك أكثر قابلية للتنبؤ وأسهل في الصيانة، مع تحسين تبديل اللوحة نفسه من خلال:

  • حالة aria-expanded صحيحة

  • تسميات وصفية

  • أيقونات ديناميكية

  • حالة إظهار/إخفاء دائمة

:wheelchair_symbol: تحسينات إمكانية الوصول

تلقّى عدة عناصر تفاعلية دعماً أفضل لإمكانية الوصول، لا سيما حول عناصر التحكم في لوحة FKB.

يُظهر تبديل اللوحة الآن حالته بشكل صحيح لتقنيات المساعدة ويوفر تسميات وعناوين أكثر فائدة.

:mobile_phone: تحسينات الجوال

تم تنظيف تخطيطات الجوال المختلفة وجعلها أكثر متانة، بما في ذلك قوائم المواضيع، والفئات، والرسائل الخاصة، وصفحات المستخدمين، والمجموعات، والمواضيع.

كان الهدف هو جعل FKB Pro يتصرف بشكل أكثر طبيعية داخل التخطيط الاستجابي لـ Discourse بدلاً من العمل ضده.

:puzzle_piece: كود أكثر تقسيماً

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

تم تقسيم لوحة FKB إلى مكونات أصغر لأشياء مثل معلومات المستخدم، والإحصائيات، والشارات، والزوار.

تمت أيضاً إعادة تنظيم بطاقات قائمة المواضيع إلى مكونات منفصلة للترويسة، والجسم، والميتا، وقسم القائمة.

لا يغيّر هذا بالضرورة ما يراه المستخدمون، لكنه يجعل التطوير المستقبلي أسهل بكثير.

باختصار

FKB Pro v2 ليس مجرد تحديث بصري. إنه إعادة كتابة كبيرة نسبياً لعدة أجزاء من القالب، مع التركيز على سلوك استجابة أفضل، والأداء، والتخزين المؤقت، وإمكانية الوصول، والصيانة.

شكراً لكل من يستخدم FKB Pro ويبلغ عن المشكلات أو يقترح تحسينات. :heart:

> ./support --coffee :heart:

إعجابَين (2)