التمييز للبحث

:information_source: ملخص تحديد النص والبحث عنه بسرعة
:eyeglasses: معاينة Theme Creator (إلى موضوع مثال)
:hammer_and_wrench: المستودع GitHub - NateDhaliwal/discourse-highlight-to-search · GitHub
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

تثبيت مكون السمة هذا

نظرة عامة

يسمح هذا المكون للمستخدمين بتحديد النص في المنشورات والبحث عنه بسرعة. يمكن إعداد عمليات البحث لتكون ضمن بحث المنتدى أو بحث خارجي (مثل Google).

لقطات الشاشة

الإعدادات

search url: مسار URL لوظيفة البحث. يمكنك استخدام %{selected_text} كعنصر نائب.

is external: قم بتفعيل هذا الخيار إذا كان البحث خارجيًا، مثل Google.

search exact: قم بتفعيل هذا الخيار للبحث عن النص المحدد بالضبط.

search exact character: الرمز المستخدم للإشارة إلى بحث دقيق. الافتراضي هو ".

include from author: للبحث في جميع أنحاء المنتدى، يمكنك تفعيل هذا الخيار لعرض المنشورات فقط من مؤلف المنشور الذي يحتوي على النص المحدد.

يمكن تعديل نص العنوان والعنوان عبر الملفات اللغوية (locales).

9 إعجابات

أحسنت يا نيت! :clap:

يجب أن تملأ ملف readme في مستودع GitHub أيضًا :wink:

4 إعجابات

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

4 إعجابات

لقد قمت بتحديث ملف readme، شكرًا لك على التذكير!

4 إعجابات

عندما لا يكون خيار ‘خارجي’ مفعّلًا ولم يتم العثور على نتائج صحيحة من البحث، هل يمكن تعريف محرك البحث الخارجي بحرية؟ على سبيل المثال، استبدال Google بـ Bing.

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

ممم… ما أعنيه هو أنه بغض النظر عن دقة البحث، عند السؤال عما إذا كان يجب استخدام بحث خارجي، أو ما إذا كان بإمكانك تغيير محرك البحث، فإن ذلك لا يتطلب أي إجراء لـ “التحقق مما إذا لم يتم العثور على نتائج”. حاليًا، النظام مثبت على استخدام Google، وآمل استبداله بمحرك بحث آخر.

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

قد أكون قد أسأت الفهم، لذا أرجو تصحيحي إذا كنت مخطئًا.

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

يمكنك تغيير إعداد search_url إلى bing.com/search?q=%{selected_text} للبحث عبر Bing. طالما أن محرك البحث يوفر طريقة لدمج استعلام البحث، فيمكنك كتابته مباشرة.

إعجابَين (2)

هل سؤالك يتعلق بهذه الواجهة من نواة Discourse؟

هناك مكونات أخرى لتخصيص ذلك، مثل Baidu Search و DuckDuckGo Search Suggestions

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

ليست خطأك. الأمر هو أن بيئة الاختبار وبيئة الإنتاج لديهما اختلاف في عدة إصدارات من Discourse، مما جعلني أعتقد خطأً أن الرسالة التي تسأل عما إذا كان يجب استخدام بحث Google عندما لا ينتج بحث المنتدى أي نتائج قد أُضيفت بواسطة مكون هذا القالب. :slightly_smiling_face: لذا، فهذا ليس فقط ليس مشكلتك، بل على العكس تمامًا، فقد منحني حلاً بديلاً لاستدعاء بحث خارجي من داخل الموقع. أحسنت. :grinning_face_with_smiling_eyes:

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

شكرًا لك على مشاركة هذه المعلومات!