يقدم Topic Cards طريقة بسيطة وجميلة وقابلة للاستخدام لعرض المواضيع في الصفحات الرئيسية. ومع ذلك، هناك مجال للتحسين في البيانات الوصفية التي يقدمها.
يعرض فقط الإعجابات. وفي الوقت نفسه، يعرض Topic List Thumbnails الرسمي أيضًا بشكل أنيق أيقونات للمشاهدات والإعجابات والردود، ويتم عرض النشاط الأخير بشكل أنيق مع هذه الأيقونات.
يعرض تاريخ النشر بدلاً من تاريخ آخر نشاط، وهو ما يتعارض مع السلوك الافتراضي لـ Discourse وقد يسبب ارتباكًا للمستخدمين (“لماذا هذا الموضوع في الأعلى إذا كان قديمًا جدًا؟”)
يمكن أن يكون الحل بسيطًا من ناحية تجربة المستخدم: عرض البيانات الوصفية في بطاقات المواضيع تمامًا كما يتم عرضها في مصغرات قائمة المواضيع. نفس الكود، إن أمكن. المزيد من الاتساق، ومن الناحية النظرية، عمل صيانة أقل.
لجعل هذا الاقتراح بسيطًا، أقترح الإشارة إلى مكون رسمي واحد (مصغرات قائمة المواضيع) لتحسين مكون رسمي آخر (بطاقات المواضيع). إضافة سمات أو مكونات طرف ثالث إلى المزيج يعقد الأمور، بغض النظر عن مدى جودة هذه المكونات الخارجية.
أفضل شخصيًا البقاء مع السمة الافتراضية والبناء عليها. قد نستقر على السمة الأنيقة فقط لأنها توفر مرونة تصميم أكبر مع مناطق الخلفية / العائمة. تكمل بطاقات المواضيع مبادئ السمة الأنيقة ولا تضيف المزيد من الميزات التي (في حالتنا) لا نحتاجها.
يبدو هذا تحسينًا جيدًا بالنسبة لي. ليس لدينا النطاق الترددي لتنفيذ هذا التغيير في الوقت الحالي، ولكني أضع علامة عليه كـ #pr-welcome، مما يعني أننا يسعدنا مراجعة مساهمة من المجتمع لإجراء التغيير المقترح هنا.
لقد قمنا بنشر هذه النسخة على https://podkasts.org واختبرناها على أجهزة الكمبيوتر المكتبية والهواتف المحمولة.
لقد أضفنا بعض CSS الإضافية (محليًا، منفصلة عن إصدار المكون الخاص بـ @RGJ) إلى:
أ) إزالة “Published” (انظر سببي لهذا التغيير أعلاه)
ب) جعله يعمل بشكل أفضل مع سمة Graceful (التي تقدم هامشًا أيسر يحد من المساحة على الهاتف المحمول).
أعتقد أنه ستكون فكرة جيدة إضافة إعداد لتمكين إظهار/إخفاء المقاييس الإضافية. كان التصميم الأصلي يهدف إلى أن يكون أكثر بساطة عن طريق تجريد بعض المحتوى، لذا أود أن أكون قادرًا على الحفاظ على هذا القصد.