لدي حالة استخدام محددة قليلاً لست متأكدًا مما إذا كان Discourse هو الوسيط المناسب لها.
أود استضافة منصة مناقشة حول 5000-7000 كتاب هزلي. ومع ذلك، لا أريد أن تكون جميع المناقشات تحت موضوع واحد نظرًا لصعوبة تتبع مواضيع المناقشة المختلفة تحت نفس الكتاب الهزلي. لذلك، فكرت في إنشاء “فئة” لكل كتاب هزلي ويمكن أن تكون هناك مواضيع منفصلة تحته. علاوة على ذلك، قرأت أن هذا يمكن أن يسبب عبئًا على كل من جانب الخادم والعميل.
لاحظ أن التنقل ليس مشكلة، فلكل كتاب هزلي معرف فريد على دراية به أعضاء المجتمع، لذلك لن يتصفح أحد الفئات. سيقوم المستخدم فقط بكتابة المعرف للعثور على الفئة.
هل هناك طريقة أفضل لإنجاز وظيفة مماثلة؟ هل يمكن أن تساعد العلامات (Tags)؟
هل يمكنني ملء العلامات برمجياً؟ كانت إحدى الأفكار التي خطرت ببالي هي إنشاء موضوع لكل علامة (أعتقد أنها الطريقة الوحيدة لإنشاء علامة) ولكن لم أتمكن من العثور على الكثير من المعلومات حول إنشاء المواضيع إجرائياً.
هذا بالضبط ما أفعله في مجتمع ألعاب الطاولة الخاص بي: كلما تمت إضافة لعبة لوحية (أو تغيير اسمها) إلى قاعدة بياناتي، يتم إنشاء/تحديث علامة وموضوعين مخصصين.
على ما أذكر، عندما عملت على هذا، لم يكن هناك نقطة نهاية محددة لإنشاء علامة واحدة (يمكنك إضافة علامة جديدة عند إنشاء موضوع)، لكنني تمكنت من استخدام تحميل الدُفعات للعلامات للقيام بذلك.
كنت أستكشف حالة استخدام مشابهة مع علامات من مجموعة علامات واحدة مطلوبة وتستخدم عمليًا كهيكل من المستوى الأعلى (تحل محل الفئات).
في الوقت الحالي، يتم تخزين أسماء العلامات فقط في سمة بيانات. سيكون من الرائع لو تم تخزين مجموعتها أيضًا في سمة. حتى نتمكن من تمييز مجموعات العلامات في تجربة المستخدم.
لا أعرف كيف أفعل ذلك. أحد الأشياء التي يجب مراعاتها هو أنه يبدو بطيئًا بعض الشيء في العرض. لست مطورًا بما يكفي لشرح أو حتى فهم السبب، ولكنه قد يبطئ منتدىك إذا استخدمته لكل صفحة.