||||
-|-|
| الملخص | Discourse Algolia Search يدمج Algolia مع بحث Discourse.
| رابط المستودع | https://github.com/discourse/discourse-algolia
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse
الميزات
لقد قمت مؤخرًا بإنشاء إضافة تقوم بفهرسة المواضيع والمشاركات والمستخدمين والوسوم باستخدام Algolia وتدمجها في بحث تلقائي متعدد الفئات. إليك صورة متحركة توضح كيفية عملها:
يمكنك العثور على مستودع Github، الكامل مع تعليمات التثبيت، على github في algolia/discourse-algolia.
تتطلب تكوين الإضافة فقط ملء بعض الحقول. يتم وضع مهام الفهرسة في قائمة الانتظار للوظائف بعد حفظ الكائنات. ملاحظة: ستحتاج إلى إنشاء حساب Algolia، وهو مجاني حتى 10,000 سجل.
التكوين
الأسئلة الشائعة
س: هل هذا يستبدل بحث Discourse الافتراضي؟
ج: فقط إذا أردت ذلك، وحاليًا فقط للبحث التلقائي في الرأس. لا يزال بإمكانك الوصول إلى صفحة البحث الكاملة عن طريق الضغط على مفتاح Enter دون تحديد نتيجة بحث، أو باستخدام رابط “البحث المتقدم” في تذييل البحث التلقائي. أقول “فقط إذا أردت ذلك” لأنه يمكنك تمكين الفهرسة إلى Algolia دون التأثير على واجهة المستخدم أو بحث Discourse الحالي بأي شكل من الأشكال - ولهذا السبب يوجد مربعان اختيار في إعدادات الإضافة. إذا كنت تقوم فقط بالفهرسة، يمكنك البحث عن البيانات في لوحة تحكم Algolia لرؤية كيفية عملها.
س: هل يجب علي الدفع لاستخدام الإضافة؟
ج: يعتمد ذلك على مقدار البيانات التي لديك. إذا كان لديك أقل من 1000 مشاركة، يجب أن تنطبق على خطة المجتمع المجانية من Algolia، والتي تمنحك 10 آلاف سجل. قاعدة جيدة هي أنك ستحتاج إلى 10 سجلات Algolia لكل مشاركة، حيث يتم تقسيم المشاركات إلى قطع بحجم الفقرة للحصول على صلة وسرعة مثلى. ومع ذلك، قد تختلف النتائج. إذا كنت ترغب في استخدام الإضافة ولكن لديك مخاوف بشأن التكلفة، فأرسل لي بريدًا إلكترونيًا وسأرى ما يمكننا فعله. إذا كنت مشروعًا مفتوح المصدر أو منظمة غير ربحية، فقد تكون مؤهلاً للحصول على حدود أعلى، فقط املأ هذا النموذج واذكر Discourse.
سجل التغييرات
2020.09.08
تم دفع 8 التزامات إلى GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub
-
يجب أن يصلح الخطأ حيث توقف مربع البحث عن العمل بعد تحميل صفحات متعددة.
ملاحظة: تحتاج الإضافة إلى أحدث إصدار من Discourse للعمل -
تستخدم الإضافة الآن متغيرات scss من Discourse، وستعمل بشكل صحيح في الوضع الداكن
-
تم إصلاح خطأ حيث كان بحث المستخدم يؤدي إلى /users بدلاً من /u وكان يؤدي إلى خطأ 404.
ملاحظة: ستحتاج إلى إعادة فهرسة المستخدمين حتى يعمل هذا بشكل صحيح rake algolia:reindex_users -
تم إصلاح مشكلة محاذاة مربع البحث
-
تم تطبيق معايير كتابة الشفرة المختلفة
-
تم إزالة جزء من استخدام jquery
-
يجب أن يكون مربع البحث أسرع قليلاً، حيث تم ربطه الآن بالتصيير بدلاً من الانتظار العشوائي لمدة 100 مللي ثانية (تم أيضًا إزالة استخدام setTimeout المحظور)
المهام المتبقية
pr-welcome للمهام التالية:
- تحديث algoliasearch (ruby)
سيضمن ذلك أننا لسنا قديمين في المستقبل ويسمح باستيراد المكتبات بدلاً من وجودها في مساحة الاسم العالمية.

