أولاً، لمحة سريعة عن الخلفية - لقد قمت مؤخرًا بإعادة هيكلة جذرية لمنتدى عمره أكثر من 20 عامًا للتخلص من حوالي 100 فئة/فئة فرعية تطورت على مر السنين لصالح 3 فئات فقط يمكن للمستخدمين النشر فيها باستخدام العلامات لتمييز المواضيع ذات الاهتمام. أعتقد أن مستخدمي حاليين يتساءلون عما إذا كنت قد فقدت عقلي
كان أحد ضحايا هذا الأمر الذي لم أفكر فيه حتى فوات الأوان هو خبراء الفئات. لقد قمت بتشغيل هذا لعدد قليل من الفئات، ولكن الآن بعد أن جعلت الخبراء من تلك الفئات المحددة خبراء في فئات ضخمة، فإنه لا معنى له حقًا. من ناحية، الأمر جيد لأن الخبراء أشخاص طيبون خارج مجال خبرتهم، ولكن من الغريب تلقي مشاركات تم تمييزها كاستجابات خبراء عندما تعلم أن الخبير المستجيب هو حقًا خبير في مجال آخر.
لذلك، أتساءل عما إذا كان (1) إضافة “خبراء العلامات” ممكنة التحقيق و (2) هل يمكن النظر في إضافتها في المستقبل؟
تحرير: يجب أن أضيف أن هذه لوحة هواة بدون دخل (باستثناء معاشي التقاعدي) لذلك لا يمكنني تقديم أي تمويل!
يمكن بالتأكيد تحقيق إضافة “خبير العلامات” (Tag Expert). بالنظر إلى التعقيد في إضافة خبير الفئة (Category Expert)، لا أعتقد أنه ستكون فكرة جيدة لمحاولة دمجها في هذه الإضافة. من المحتمل أن تكون إضافة جديدة هي الأسهل.
بالتأكيد لا توجد خطط لإنشاء هذا من قبل فريق Discourse، ولكنه فكرة رائعة ولن تكون إضافة صعبة للغاية لكتابتها (اعتمادًا على مجموعة الميزات بالطبع). يمكنك محاولة العمل مع الذكاء الاصطناعي لمساعدتك في بناء شيء ما!
بدءًا من معرفتي الحالية بلغة Ruby (محدودة جدًا) وإلقاء نظرة على كود Category Experts على github المليء بالأشياء الغامضة مثل controllers و models و serializers، لست متأكدًا من أنني سأتفق مع ذلك. أعتقد أنني بحاجة إلى دورة مكثفة حول كيفية عمل إضافات Discourse قبل أن يتمكن الذكاء الاصطناعي من مساعدتي!
حسنًا، إذا كان كل ما تريده هو “عرض المشاركات في موضوع موسوم بـ X، تم إنشاؤها بواسطة مستخدمين في المجموعة A، يتم تزيينها بشكل مختلف”، فلن تحتاج إلى وحدات تحكم/نماذج. التغيير أبسط بكثير. سيكون إعدادًا للموقع لتحديد الوسم ↔ تكوين المجموعة، ثم إضافة إلى المسلسل topic_list_item، والمسلسل post_serializer للحصول على سمة مثل tag_expert_post يمكن الوصول إليها.