يمكنك إنشاء مكون جديد وإضافته إلى السمة الخاصة بك
مرحباً يا رفاق
لقد قمت بعمل نسخة من TC ولعبت قليلاً لإضافة بعض الميزات الإضافية:
- عنصر نائب عند عدم وجود صورة مصغرة
- اختر بين نمط الشبكة والقائمة لسطح المكتب/الجوال
- تحكم أكثر دقة في الأبعاد
- تحكم أكثر دقة في نصف قطر الحواف
يمكنك العثور على التفاصيل في المستودع: GitHub - jrgong420/discourse-topic-cards: This changed the topic list into cards with a modified layout, and a thumbnail if available.
إفصاح: تم التخطيط للنسخة وتطبيقها واختبارها بمساعدة أدوات ترميز الذكاء الاصطناعي. استخدمها على مسؤوليتك الخاصة.
هل لديك بعض لقطات الشاشة (SS) لعرض القائمة (list) والشبكة (Grid) مع ربما بعض الإضافات الأخرى التي قمت بها؟
مرحباً يا رفاق و @Heliosurge
في غضون ذلك، أجرينا إعادة عمل وتوسيعًا شاملاً لمكون السمة مع الكثير من الميزات الجديدة، وإعادة هيكلة كاملة لجميع المكونات، وإعادة تنظيم شاملة.
بالإضافة إلى ذلك، أضفنا أيضًا بعض الميزات الجديدة. تحققوا منها هنا:
عندما يتم تمكين “عرض للمواضيع المقترحة”، لا يبدو أنه يعمل جيدًا مع العناوين عند استخدام المواضيع ذات الصلة أيضًا.
الرجاء إنشاء إعداد للحد الأقصى لارتفاع البطاقة للجوال.
هل سيكون من الممكن إضافة الإجراءات المجمعة مرة أخرى أثناء استخدام مكون بطاقات الموضوع؟ لقد قمت بإخفائه باستخدام بعض التعديلات على CSS لمنتدى الخاص بي ولكن تجربة المستخدم (UX) عليه ليست رائعة
قد يكون من الأفضل إذا تم تضمينه افتراضيًا داخل المكون.
أوه، وبينما أكتب هذا، قمت بالتمرير لأعلى وقد تم طلب هذا بالفعل. أي فكرة عما إذا كان من الممكن تنفيذه؟
هذا هو CSS الذي استخدمته لجعله على الأقل قابلاً للاستخدام إن لم يكن جميلاً جدًا:
.topic-cards-list .topic-list-header {
display: block;
.topic-list-data.posters,
.topic-list-data.posts,
.topic-list-data.views,
.topic-list-data.activity {
display: none;
}
.topic-list-data.default > span:not([class]) {
display: none; // يزيل نص "الموضوع" الشارد الذي ليس له فئة span لاستهدافه
}
}
.topic-list-body {
tr.bulk-selecting.topic-card {
gap: 0; // يزيل التباعد الكبير بين مربع الاختيار وبقية بطاقة الموضوع
}
}
شكراً لك على هذا المكوّن. إنه يقوم بكم كبير من العمل على موقعنا ونقدر ذلك كثيراً.
لدينا طلب واحد. ندير مجتمعاً يستخدم فيه الأعضاء أسمائهم الحقيقية، لذلك قمنا بتعطيل خيار “إعطاء الأولوية لاسم المستخدم في تجربة المستخدم” وتفعيل خيار “إظهار اسم العرض في المنشورات”.
تظهر الآن الأسماء الكاملة بشكل صحيح في المنشورات وبطاقات المستخدمين والصفحات الشخصية. المكان الوحيد الذي لا يزال يعرض اسم المستخدم مع علامة @ هو اسم الكاتب في بطاقات المواضيع.
هل من الممكن إضافة إعداد بحيث يحترم كاتب البطاقة إعدادات عرض الأسماء في الموقع، مع إظهار الاسم الكامل للعضو والرجوع إلى اسم المستخدم في حال عدم تعيين اسم؟
يسعدنا اختبار أي تغيير على نسختنا من الموقع وإبلاغكم بالنتائج. شكراً مرة أخرى على تطوير هذا المكوّن وصيانته.
بالتأكيد! يجب أن ندعم هذا بشكل مثالي في معظم الأماكن التي تظهر فيها أسماء المستخدمين، لقد أضفت الميزة هنا: FEATURE: support prioritizing real names - Pull Request #84 - discourse/discourse-topic-cards - GitHub — لذا يجب أن تبدأ في رؤية الأسماء الحقيقية بعد تحديث المكون.
هذا رائع يا كريس، شكراً لك. برونوين

