أدخلنا مؤخرًا مسار /filter مبتكرًا، يتيح تصفية أكثر تطورًا لقائمة المواضيع. ومن الجدير بالذكر أن هذه الخطوة تمثل البداية نحو لغة موحدة لتصفية المواضيع لكل من البحث والتصفية. بالإضافة إلى ذلك، فإن المسار المخصص لتصفية قائمة المواضيع يعزز إمكانية تخصيص الشريط الجانبي، حيث يمكن للمستخدمين الآن تضمين روابط كـ روابط أقسام مخصصة داخل الشريط الجانبي.
كيف يعمل
يحتوي /filter على حقل إدخال يمكن للمستخدمين من خلاله إدخال سلسلة استعلام لتصفية قائمة المواضيع.
على سبيل المثال، category:documentation tag:how-to+email ستقوم بتصفية المواضيع الموجودة في فئة Documentation والموسومة بكل من how-to و email.
حاليًا، هذه هي قائمة الفلاتر المدعومة:
status:openمواضيع غير مغلقة أو مؤرشفة
status:closedمواضيع مغلقة
status:publicمواضيع غير مقيدة بالقراءة (مثل: تنتمي إلى فئة آمنة)
status:archivedمواضيع مؤرشفة
status:unlistedمواضيع غير مرئية
status:listedمواضيع مرئية
status:deletedمواضيع محذوفة
in:pinnedمواضيع مثبتة (سواء مثبتة عالميًا أو على مستوى الفئة)
in:watchingالعناصر التي أراقبها - يدعم (muted,normal,tracking,watching_first_post): يسمح بتصفية العناصر التي تتابعها أو تراقبها إلخ. - يمكن فصل القيم العديدة بفواصل
in:bookmarkedالعناصر التي قمت بوضع إشارة مرجعية عليها
category:bugمواضيع في فئة الأخطاء (bug) وجميع الفئات الفرعية
=category:bugمواضيع في فئة الأخطاء (bug) باستثناء الفئات الفرعية
category:documentation:adminsمواضيع في فئة المساعدين (admins) الفرعية ضمن فئة التوثيق
category:bug,featureمواضيع في فئة الأخطاء (bug) أو الميزات (feature) بما في ذلك جميع الفئات الفرعية
=category:bug,featureمواضيع في فئة الأخطاء (bug) أو الميزات (feature) باستثناء جميع الفئات الفرعية
-category:bug,featureاستثناء المواضيع في فئة الأخطاء (bug) أو الميزات (feature) بما في ذلك جميع الفئات الفرعية
-=category:bug,featureاستثناء المواضيع في فئة الأخطاء (bug) أو الميزات (feature) فقط باستثناء جميع الفئات الفرعية
categories:بديل لـcategory
tag:bug+featureمواضيع موسومة بكل من الأخطاء (bug) والميزات (feature)
tag:bug,featureمواضيع موسومة بأي من الأخطاء (bug) أو الميزات (feature)
-tag:bug+featureاستثناء المواضيع الموسومة بكل من الأخطاء (bug) والميزات (feature)
-tag:bug,featureاستثناء المواضيع الموسومة بأي من الأخطاء (bug) أو الميزات (feature)
tags:بديل لـtag
tag_group:tag_group_nameمواضيع موسومة بأي وسم موجود فيtag_group
-tag_group:tag_group_nameاستثناء المواضيع الموسومة بأي وسم موجود فيtag_group
created-by:@USERNAMEمواضيع أنشأها مستخدم محدد
posts-min:Xمواضيع تحتوي على X منشور أو أكثر
posts-max:Xمواضيع لا تحتوي على أكثر من X منشور
posters-min:Xمواضيع شارك فيها على الأقل X مستخدم مختلف
posters-max:Xمواضيع شارك فيها على الأكثر X مستخدم مختلف
likes-min:Xمواضيع تحتوي على X إعجاب أو أكثر
likes-max:Xمواضيع لا تحتوي على أكثر من X إعجاب
likes-op-min:Xمواضيع يحتوي منشورها الأول على X إعجاب أو أكثر
likes-op-max:Xمواضيع يحتوي منشورها الأول على لا أكثر من X إعجاب
views-min:Xمواضيع تحتوي على X مشاهدة أو أكثر
views-max:Xمواضيع لا تحتوي على أكثر من X مشاهدة
activity-before:YYYY-MM-DDمواضيع أحدث تحديث لها قبل التاريخ المحدد
activity-after:YYYY-MM-DDمواضيع أحدث تحديث لها بعد التاريخ المحدد
created-before:YYYY-MM-DDتم إنشاؤها قبل التاريخ المحدد
created-after:YYYY-MM-DDتم إنشاؤها بعد التاريخ المحدد
latest-post-before:YYYY-MM-DDأحدث منشور تم إنشاؤه قبل التاريخ المحدد
latest-post-after:YYYY-MM-DDأحدث منشور تم إنشاؤه بعد التاريخ المحدد
order:activityترتيب حسب تاريخ التحديث تنازليًا
order:latest-postترتيب حسب إنشاء أحدث منشور تنازليًا
order:createdترتيب حسب إنشاء الموضوع تنازليًا
order:viewsترتيب حسب عدد مرات مشاهدة الموضوع تنازليًا
order:likesترتيب حسب عدد الإعجابات في الموضوع تنازليًا
order:likes-opترتيب حسب عدد الإعجابات في أول منشور لكل موضوع تنازليًا
order:postersترتيب حسب عدد الأشخاص الذين نشروا تنازليًا
order:categoryترتيب حسب اسم الفئة
order:ANY-ascعكس ترتيب النتائج ليصبح تصاعديًا
التعليقات
نود أن نعرف من المجتمع هنا ما إذا كانت هذه الميزة ستكون ذات قيمة لمجتمعك الخاص، كما نود أيضًا معرفة كيفية استخدامها.
إذا كانت هناك أي فلاتر تعتقد أنها ستساعدك في تلبية احتياجاتك، فلا تتردد في إخبارنا مع أمثلة عما تحاول القيام به.
أخيرًا، نود التأكيد على أن هذه نسخة مبكرة جدًا من الميزة ولا تزال تعتبر تجريبية في هذه المرحلة. تجربة المستخدم بحاجة إلى تحسين، ونعمل حاليًا على إضافة نوع من الإكمال التلقائي المضمن أو حتى واجهة تسمح للمستخدمين ببناء لغة استعلام لتصفية المواضيع دون الحاجة إلى حفظ جميع الفلاتر عن ظهر قلب.




