تبسيط تقاطعات الوسوم

TIL هناك صفحة /tags/intersection/tag1/tag2 تسمح بالبحث عن المواضيع التي تحتوي على علامات متعددة في وقت واحد

سيحصل منتدانا على الكثير من تجربة المستخدم إذا تمكن مستخدمونا العاديون من استخدام هذه الميزة بدلاً من الاضطرار إلى الانتقال إلى البحث الذي يحتوي على واجهة مستخدم مختلفة تمامًا (ربما بسبب خطأ في التكوين؟)

التنفيذ الحالي وقيوده

  • توجد صفحة /tags/intersection/tag1/tag2
  • إذا قمت بإزالة إحدى العلامات بحيث تتبقى علامة واحدة، فسيتم توجيهك إلى /tags
  • إذا أضفت فئة، فسيتم توجيهك إلى /tags/c/general/8/tag1
  • لا توجد واجهة مستخدم للوصول إلى صفحة تقاطع العلامات من /tags/tag1
  • لا توجد واجهة مستخدم للوصول إلى صفحة تقاطع العلامات من /tags/c/general/8/tag1

الميزات المطلوبة

  • اجعل /tags/* العادية تحتوي على محدد علامات متعددة (ربما كإعداد للخادم)
  • دعم الفئات لتقاطع العلامات مثل /tags/c/general/8/intersection/tag1/tag2
إعجاب واحد (1)

ذات صلة:
Tag intersections page
Intersection tag + category
Render a component within a Widget. (Using select-kit components within plugin code) - #31 by merefield

م.م @merefield أي أفكار حول مدى صعوبة إنشاء مثل هذا المكون الإضافي، وهل يجب أن يكون هذا في النسخة الأصلية؟

مضحك، أقوم حاليًا ببناء بعض هذا كملحق مع عميل في الوقت الحالي. لقد سألت العميل بالفعل عما إذا كانوا يريدون فتحه كمصدر مفتوح، لكنهم ليسوا مستعدين للقيام بذلك بعد. سأكون سعيدًا بالرد هنا عندما يتم فتحه كمصدر مفتوح أخيرًا.

بالتأكيد ليس الأمر سهلاً.

إعجاب واحد (1)

هناك أيضًا صفحة /filter التي تتيح لك إجراء المزيد من التركيبات للأشياء.

إنها بسيطة جدًا في الوقت الحالي من ناحية واجهة المستخدم. هناك مكون سمة تجريبي يشير إلى المكان الذي يمكن أن تسير فيه الأمور، لكننا لم نتمكن من إعطائها المزيد من الاهتمام أكثر من ذلك.

انظر أيضًا: Topic filter UI isn't very intuitive و Experimental topics list filter feature

إعجابَين (2)

قلت أن الراعي وأنا سأتابع هنا، لذا ها نحن ذا:

من قائمتك، هذا يحل:

  • تم حل هذه المشكلة
  • في الواقع، إنه يحسن هذا الأمر بشكل أكبر، من خلال تقديم حالة العلامة الصفرية أيضًا (بالإضافة إلى العلامة الواحدة) :slight_smile:
  • لست بحاجة للذهاب إلى /tags/tag1 على الإطلاق طالما أنك لا تحتاج إلى مزيج من الفئات.
  • يمكنك جعل الواجهة هي الصفحة الرئيسية على سطح المكتب واستبدال معظم تنقل العلامات فعليًا.

بالإضافة إلى ذلك، أضيف دعمًا أساسيًا لتصفية مختلفة، على سبيل المثال:

الأحدث، الجديد، غير المقروء، إلخ.

إعجابَين (2)