أعتقد أن الأمثلة تقوم بعمل جيد في توضيح حالة الاستخدام. هناك الكثير من الأشياء التي يجب مراعاتها عند صياغة رسالة. إذا وضعت واحدة فقط، فسيتم تجاهلها قريبًا. إذا وضعت كل تلك الأشياء، فلن يقرأها أحد. إن وجود واحدة مختلفة في كل مرة يزيد من احتمالية أن يقرأها شخص ما ويأخذها في الاعتبار.
شكرًا لك! إحدى الميزات الإضافية الرائعة التي وجدتها هي أن المكون يعمل بسلاسة مع محرر النصوص المنسقة أيضًا - يستمر العنصر النائب في الدوران بشكل صحيح هناك أيضًا.
نظرًا لأنه يتصل بدورة حياة المحرر بدلاً من التفاصيل الداخلية الخاصة بالمحرر، فإنه لا يعتمد على محددات Markdown فقط، مما يساعد في الحفاظ على توافقه عبر أوضاع المحرر.
إذا أعاد Discourse هيكلة المحرر مرة أخرى في المستقبل، فمن المؤمل أن يحافظ هذا على مساحة السطح للتعطيل صغيرة إلى حد ما.
أريد في الواقع استخدام هذا لجعلها كلها مضحكة في أحد منتدياتي…
“ما الخطأ الذي ترتكبه؟ ألا تستطيع القراءة؟؟؟” “ما الفرق بين شخص لا يبحث قبل النشر وشخص كسول؟” “إذا كنت تبلغ عن خطأ، يرجى التأكد أولاً من أنه ليس عنكبوتًا.” “ما هي سرعة طيران السنونو غير المحمل؟”
العناصر النائبة الخاصة بالفئة هي فكرة جميلة حقًا - يمكنني أن أرى أنها مفيدة بشكل خاص لفئتي “الدعم / الأخطاء” مقابل “الدردشة العامة”، حيث تكون المطالبات التي تريد أن يراها المستخدمون مختلفة تمامًا.
من ناحية التنفيذ، يوفر سياق المؤلف عادةً إشارة كافية للقيام بذلك بسلاسة:
موضوع جديد: اعتمد على categoryId المحددة في نموذج المؤلف
الرد: اشتق الفئة من سياق الموضوع
لذا، يمكن أن يبدو الإصدار الأول المحتمل كما يلي:
إعداد سمة يعيّن category_id ← قائمة العناصر النائبة
الرجوع إلى rotating_placeholders العام إذا لم يتم العثور على تطابق للفئة
إذا تذكرت المكون الحالي الذي تفكر فيه، سأكون سعيدًا برابط - وإلا، يسعدني إضافته هنا كطلب ميزة وقياس الاهتمام (وتجنب تكرار العمل إذا كان موجودًا بالفعل).
أيضًا - قائمة “الكل مضحك” الخاصة بك هي بالضبط نوع الخير الفوضوي الذي كنت أفكر فيه
(ربما ما زلت أخلط بعض العناصر الجادة، حتى يتسلل تذكير مفيد من حين لآخر!)
هذا المكون (“نص العنصر النائب لقالب الموضوع”) يختلف قليلاً عما يفعله هذا المكون: فهو يستخدم قالب موضوع الفئة كعنصر نائب (لذا فإن العنصر النائب خاص بالفئة، ولكنه في الأساس محتوى القالب).
يقوم مكون السمة هذا بتدوير قائمة من المطالبات القصيرة في كل مرة يتم فيها فتح المؤلف (وينطبق على الردود بالإضافة إلى المواضيع الجديدة). لذا، يمكن أن تكون “العناصر النائبة الخاصة بالفئة” إضافة مفيدة هنا إذا أردنا قوائم دوارة خاصة بكل فئة مع الرجوع إلى القائمة العامة - خاصة بالنسبة لـ “الدعم/الأخطاء” مقابل “الدردشة العامة”.
ولكن إذا كان هدف شخص ما هو تحديدًا “إظهار قالب الفئة الخاص بي كعنصر نائب”، فإن مكون السمة الآخر يحل المشكلة بشكل جيد.