أعمل على الترحيل إلى Discourse. في المنتدى القديم، لدينا عدد كبير جدًا من الفئات والفئات الفرعية. إحدى فئاتي لديها حوالي 10 فئات فرعية، وقد قاومنا إضافة المزيد منها لأسباب واضحة.
تخيل فئة الطعام مع فئات فرعية مثل آسيوي، أوروبي، أمريكي.
أحب فكرة التخلص من الفئات الفرعية واستخدام العلامات بدلاً من ذلك. يمكن تطبيق علامات متعددة على موضوع، ويمكننا إنشاء المزيد من العلامات دون الشعور بالذنب بتلويث المخطط بتصنيف لا نهاية له أو علامات نادرة الاستخدام. تخيل علامات مثل ياباني، صيني، تايلاندي، نيبالي، باستا، بيض، سوتيه، تقنية، نودلز، فطور.
لكن المشكلة التي لدي هي أن العلامات لا يتم عرضها بشكل بارز في صفحة عرض الفئة كما هو الحال مع الفئات الفرعية في لقطة الشاشة أعلاه.
أود أن يتم عرض مجموعة فرعية من العلامات أو مجموعة علامات (فقط آسيوي، أوروبي، أمريكي) بشكل بارز للمستخدمين لأغراض التصفح والنشر.
يبدو أن العلامات تفتقر إلى مفهوم الترتيب/الموضع.
العلامات لديها أوصاف على الرغم من أنها تشبه الفئات، وهذا أمر جيد جدًا.
لذا، على الرغم من مزايا العلامات، هل أنا على حق في أنها تفتقر إلى بعض الميزات “من الدرجة الأولى” التي تمتلكها الفئات؟
هل يمكن تنفيذ بعض هذه الأشياء عبر مكونات الثيم؟ مثل عرض مجموعة علامات بشكل بارز داخل فئة في صفحة الفئات على الأقل؟
أو ربما سحابة علامات فئة مع تثبيت مجموعة علامات واحدة بداخلها؟ شيء من هذا القبيل يمكن أن يكون رائعًا.
لقد فكرت في الاحتفاظ ببعض الفئات الفرعية كحد أدنى واستخدام العلامات للباقي، لكن مشكلتي مع ذلك هي أن الفئات الفرعية لا يمكن اختيارها بشكل متبادل. سيكون من المنطقي تمامًا وضع علامة على موضوع بعلامتي آسيوي وأوروبي، على سبيل المثال.
حلي يتقارب نحو إنشاء موضوع خريطة موقع بعلامات مميزة.
برنامج Discourse هو برنامج مذهل. أحب كيف يمكنك استدعاء فئة أو علامة باستخدام # في محرر المشاركات (وإلحاق ::tag إذا كان هناك غموض بين فئة وعلامة بنفس الاسم).
هذا يسمح لي بتقديم/تمييز مجموعة فرعية من العلامات بأي ترتيب/تنظيم أريده.
السؤال المتبقي هو كيفية تقديم خريطة الموقع هذه.
يمكنني استخدام قسم مخصص في الشريط الجانبي، ولكن بصراحة إذا كان ينتمي إلى أي مكان في الشريط الجانبي، فهو ينتمي إلى القسم العلوي (المجتمع). أو فوق الفئات.
يمكنني حقنه هناك باستخدام JS، ولكن نأمل أن يصبح تعديل قسم الشريط الجانبي للمجتمع ميزة يومًا ما.
أيضًا، لقد فكرت في فكرة محاولة إنشاء مكون سمة يعرض محتويات موضوع على الصفحة الرئيسية. ربما يكون موجودًا بالفعل؟
معاينة لكيفية ظهور ذلك (مع علامات تم اختيارها عشوائيًا تقريبًا):
بالنسبة للعلامات المستخدمة في فئات متعددة، فإن النقر على علامة كما هو موضح أعلاه ليس مفيدًا جدًا. قد أضطر إلى الارتباط بشيء مثل /tags/c/documentation/10/reference بدلاً من /tags/reference، مما يعبث قليلاً ببساطة الشيء، ولكنه ليس صفقة خاسرة. سيكون من الرائع إذا كان بإمكانك فعل شيء مثل #reference::category:documentation → /tags/c/documentation/10/reference