لقد قدمنا مؤخرًا مسار /filter مبتكرًا، مما يتيح تصفية أكثر تطورًا لقائمة المواضيع. والأهم من ذلك، يمثل هذا الخطوة الأولى نحو لغة موحدة لتصفية المواضيع لكل من البحث والتصفية. بالإضافة إلى ذلك، يعزز المسار المخصص لتصفية قائمة المواضيع قابلية تخصيص الشريط الجانبي، حيث يمكن للمستخدمين الآن دمج الروابط كـ روابط أقسام مخصصة داخل الشريط الجانبي.
كيفية تفعيله
قم بتمكين إعدادات الموقع experimental_topics_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المواضيع في فئة الخطأ AND جميع الفئات الفرعية
=category:bugالمواضيع في فئة الخطأ باستثناء الفئات الفرعية
category:documentation:adminsالمواضيع في الفئة الفرعية للمسؤولين في التوثيق
category:bug,featureالمواضيع في فئة الخطأ أو الميزة بما في ذلك جميع الفئات الفرعية
=category:bug,featureالمواضيع في فئة الخطأ أو الميزة باستثناء جميع الفئات الفرعية
-category:bug,featureاستبعاد المواضيع في فئة الخطأ أو الميزة بما في ذلك جميع الفئات الفرعية
-=category:bug,featureاستبعاد المواضيع في فئة الخطأ أو الميزة باستثناء جميع الفئات الفرعية فقط
categories:اسم مستعار لـcategory
tag:bug+featureالمواضيع المصنفة كخطأ وميزة
tag:bug,featureالمواضيع المصنفة كخطأ أو ميزة
-tag:bug+featureاستبعاد المواضيع المصنفة كخطأ وميزة
-tag: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عكس الترتيب على النتائج لتكون تصاعدية
ملاحظات
نود أن نعرف من المجتمع هنا ما إذا كانت هذه الميزة ستكون قيمة لمجتمعك الخاص، ونود أيضًا أن نعرف كيف تستخدمها.
إذا كانت هناك أي عوامل تصفية تشعر أنها ستساعدك في تلبية احتياجاتك، فيرجى إخبارنا بذلك مع أمثلة لما تحاول القيام به.
أخيرًا، نريد تسليط الضوء على أن هذه نسخة مبكرة جدًا من الميزة ولا تزال تعتبر تجريبية في هذه المرحلة. تحتاج تجربة المستخدم إلى تحسين ونحن نعمل حاليًا على إضافة نوع من الإكمال التلقائي المضمن أو حتى واجهة للسماح للمستخدمين ببناء لغة استعلام لتصفية المواضيع دون الحاجة إلى تذكر جميع المرشحات عن ظهر قلب.




