هل يمكن البحث في الحقول المخصصة في دليل المستخدم؟

شكرًا على هذا التحديث!

للتأكيد على فهمي بسؤالين:

  • هل دليل المستخدم قابل للبحث بواسطة الأعمدة المخصصة أيضًا؛ في هذا المثال - هل يمكنني البحث عن طريق إجابات المستخدمين على حقل الملف الشخصي “اللون المفضل” على سبيل المثال؟

  • هل هذا يجعل أيضًا حقول المستخدم الافتراضية “نبذة عني” و “الموقع الإلكتروني” قابلة للبحث عبر الدليل؟

3 إعجابات

البحث مخصص لاسم المستخدم فقط، على حد علمي. ربما يمكن لـ @HAWK تأكيد ذلك (تمت إضافة هذا السطر بعد نشري)

4 إعجابات

سأضيف رغبتي في تصفية/البحث عن حقول مستخدم مخصصة في دليل المستخدم.

يدير مجتمعنا إعدادًا هجينًا لـ WordPress/Discourse وقد أنشأنا دليل أعضاء يعتمد على الخريطة على جانب WordPress. ولكن ما يريده أعضاؤنا حقًا هو دليل أعضاء يعتمد على الاهتمامات.

هذا صعب للغاية في جانب WordPress. لكنني لا أعتقد أنه سيتطلب الكثير من العمل لتنفيذه على https://[YourDiscourseSite]/u.

على سبيل المثال، لدينا حقول مستخدم مخصصة لأهداف التعلم الحالية، والأماكن التي عشت فيها، والأكثر شعبية - الاهتمامات/الشغف/المهارات. إذا كان بإمكاني إجراء بحث بالكلمات المفتاحية عن اهتمام مشترك مثل “بناء المجتمع” أو حتى هدف تعلم مثل “برمجة بايثون”، فسيكون ذلك أمرًا رائعًا لمجتمعي.

@HAWK، أعلم أنك تعرضت للنصح في رد @weallwegot في سبتمبر 2022. أنا على استعداد لتوضيح مواصفات طلب الميزة إذا كانت هذه هي الطريقة التي تريد بها أن تتكشف هذه الرغبة.

للعلم، لست الوحيد الذي يبحث عن قدرات بحث محسّنة في دليل المستخدم.

5 إعجابات

لقد كدت أنسى هذا، حيث رأيت شيئًا متعلقًا به في ملاحظات الإصدار منذ بعض الوقت.

يبدو أنه تم جعل الحقول المخصصة قابلة للبحث اختياريًا في 2.7.0.beta8. (مرفق أدناه)

هل يلبي هذا المتطلبات التي لديك لمجتمعك؟

5 إعجابات

مرحباً جويل :slight_smile:

لا حاجة لذكر أعضاء الفريق هنا، فهم يقرؤون المنتدى، وإذا فات المسؤولين عن ميزة ما شيء ما، فسوف ينقل الآخرون المعلومات إذا اعتقدوا أنها ضرورية :slight_smile:

في هذه الحالة، HAWK ليس الشخص المناسب للذكر على أي حال (انظر Sam Saffron and Sarah Hawk named Discourse Co-CEOs).

لقد اختبرت البحث في دليل المستخدم حسب الحقل المخصص، وهناك بالفعل مجال للتحسين.

من بين أمور أخرى، يمكن للأحرف الخاصة أن تجعل البحث لا يُرجع نتائج عندما ينبغي، والتخطيط لا يملك مساحة كبيرة لعرض المزيد من الأعمدة، إلخ…
أعتقد أنه إذا كان يجب إجراء تغييرات، فسيكون البدء من هنا، للحصول على ميزة أنظف وأكثر موثوقية للعمل بها.

لقد أبلغت الفريق بذلك! :v:

7 إعجابات

يسعدني أنك توافق. :slight_smile:

أنا أتعامل مع الأمر من منظور وظيفي بحت. على سبيل المثال، هل يمكنني إجراء بحث بالكلمات المفتاحية في حقل اهتمامات مخصص لـ “بناء المجتمع” أو حتى هدف تعليمي لـ “برمجة بايثون؟”

من المحتمل أن تكون عيناك أكثر حدة مني فيما يتعلق بتجربة المستخدم.

سأبدأ بالوظائف ثم أعمل على تجربة المستخدم. لكن هذا مجرد رأيي. مع علمي بمطوري Discourse، يمكنهم القيام بالأمرين في نفس الوقت. :grinning:

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

4 إعجابات

لست متأكدًا من أين كنت تتخيل أن تتم عملية البحث، سواء في صفحة البحث العادية أو بشكل منفصل في صفحة دليل المستخدم.

إذا كان في دليل المستخدم، كنت آمل في شيء كهذا:

من الناحية المثالية، أود أن يكون ذلك جزءًا أساسيًا من Discourse ولكن إذا كان هناك المزيد من الأشخاص المهتمين، فربما يمكننا إنشاء إضافة/سمة للقيام بذلك.

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

جيم، لقد رأيت أيضًا موضوعك في المنتدى أثناء بحثي عن طريقة لفعل ما تريدني وما تريده. يبدو أن وجود الوظيفة في جوهر Discourse هو الأكثر منطقية من وجهة نظري غير البرمجية لأنه يبدو أداة مفيدة لجميع مستخدمي Discourse.

وجود مكون إضافي أو مكون سمة للقيام بما نريده يعني أن الغالبية العظمى من مستخدمي Discourse لن يعرفوا أبدًا أن لديهم هذا الخيار.

إعجابَين (2)

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

ربما يمكن أن يبدأ كإضافة/سمة ثم يتم دمجه في النواة.

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

هل يعمل هذا حاليًا مع الإصدار الأساسي للبحث في حقول المستخدم؟ لقد ألقيت نظرة على التزام بهذا الإصدار ويبدو أنه يجب أن يعمل. ليس لدي نسخة جاهزة للاختبار الآن - ولكني فضولي بشكل خاص بشأن ما تشعر أنه مفقود!

أسأل لأنني قمت بإنشاء إضافة لهذه الحالة في عام 2020، لكنني لم أتمكن من فتح مصدرها. أنا مهتم حقًا باستكشاف حالات الاستخدام لجعل المحتوى قابلاً للبحث في المجتمعات (خاصة عبر منصات متعددة - لذا إذا كانت هذه هي حالة الاستخدام الخاصة بك، فأخبرني، أود الدردشة أكثر!).

على أي حال - إليك الإضافة، أنا متأكد بنسبة 80٪ أنها زائدة عن الحاجة مع كيفية تنفيذ الإصدار الأساسي، ولكن في حالة وجود تحسينات أو تعاون في التطوير - اعتقدت أنني سأشاركها.

4 إعجابات

لا، ما أصفه لا يعمل حاليًا اعتبارًا من Discourse 3.1.0.beta4.

رائع!

نحن نستخدم بالفعل مزيجًا من WordPress و Discourse لمجتمعنا. سيكون من الرائع أن نتمكن من البحث عبر المنصتين بأداة واحدة، لكنني سأكون سعيدًا بمجرد البحث عن الحقول المخصصة في Discourse.

ذكرت أنك أنشأتها في عام 2020، لذلك لم أكن أتوقع منك تحديثها منذ ذلك الحين. :grinning:

أفترض أنه ستكون هناك حاجة إلى بعض التحديثات الإضافية للإضافة قبل أن تكون متوافقة مع إصدار Discourse الأساسي الحالي. وبما أنني لا أعتقد أن مطوري Discourse لديهم أي خطط لدمج البحث في الحقول المخصصة في الإصدار الأساسي، فأنا أنتظر فقط شخصًا مثلك ليقول “إضافتي تعمل!” … وبعد ذلك سأقوم باختبارها. :slight_smile:

إعجابَين (2)

يمكنك البحث عن طريق الحقول المخصصة. :+1: يمكنك جعلها قابلة للبحث في الإعدادات:

يمكنك أيضًا تضمينها كأعمدة في الدليل (مما يعني أنه يمكنك فرزها بالنقر فوق رأس العمود):

ومثال على البحث:

تحتاج إلى الانتظار حتى يتم تشغيل مهمة الخلفية Jobs::ReindexSearch [1] لتضمينها، ولكن يمكنك تسريع ذلك عن طريق تشغيلها من صفحة /sidekiq/scheduler الخاصة بك إذا كان لديك حق الوصول إليها.


  1. والتي قد تستغرق ما يصل إلى ساعة ↩︎

5 إعجابات

هذه المعلومة كانت قطعة مفقودة ضخمة بالنسبة لي! في السابق، كنت أقوم فقط بجعل حقول مخصصة معينة قابلة للبحث، وأضيف عمودًا لعرضها في /u، ثم أبحث على الفور. لم أحصل على أي نتائج لأن مهمة الخلفية Jobs::ReindexSearch لم تكن قد تم تشغيلها بعد.

الآن بعد أن عرفت هذه المعلومة الأساسية، تمكنت من تجربة كيفية استخدام بحث الحقول المخصصة. للأسف، هناك العديد من مشاكل تجربة المستخدم مع الوظيفة الحالية التي منعتني من السماح لأعضاء المنتدى الخاص بي باستخدام بحث الحقول المخصصة.

لقد سجلت هذا الفيديو لإظهار مطوري Discourse، ومطوري الإضافات، أو أي شخص آخر لديه فضول حول ما أعنيه.

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

  • الخيار الافتراضي للعرض ربما يكون شيئًا آخر غير “كل الأوقات” (على سبيل المثال، “أسبوع” أو “شهر”). لذلك قد يعتقد الباحثون أن نتائج البحث التي يحصلون عليها تقتصر على الأشخاص الذين كانوا نشطين في الأسبوع / الشهر / الربع / السنة الماضية.
  • مربع البحث يحتوي على نص يقول “التصفية حسب اسم المستخدم”. لا شيء من ذلك يقول “استخدمني للبحث عن الكلمات الرئيسية”.
  • القائمة المنسدلة تقول “كل المجموعات” وقد يُعذر الناس بالاعتقاد بأن الاستخدام الأساسي للبحث يتعلق بالمجموعات وليس بالمنتدي بأكمله.
  • لا يمكنك البحث حسب حقل مخصص فردي. أنت تبحث في جميع الحقول دفعة واحدة وقد يؤدي ذلك إلى إرجاع عدد كبير جدًا من النتائج اعتمادًا على عدد المستخدمين و/أو الكلمة (الكلمات) الرئيسية.
  • الكتابة في مربع البحث تُرجع نتائج فورية أثناء استمرارك في الكتابة. لكن المؤشر لديه وقت بقاء قصير جدًا قبل تحميل نتائج جديدة وتحرك المؤشر بعيدًا عن حقل الإدخال. يكتب بعض الأشخاص ببطء أو يتوقفون، لذا فهذا ليس جيدًا.
  • يتعين عليك التمرير إلى اليمين للحقول المخصصة. وهذا غير واقعي في عرض الهاتف المحمول حيث يصل معظم الأشخاص إلى المنتدى.
5 إعجابات

لطالما رغبت في واجهة جديدة للدليل، والتي ذكرتها هنا قليلاً:

أتساءل عما إذا كانت واجهة كهذه ستكون شيئًا ترغب فيه أيضًا.

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

3 إعجابات