AKA js-doofinder
، أو doofinder
فقط، تسهل هذه المكتبة تنفيذ الطلبات إلى خدمة البحث في Doofinder وتخصيص طريقة تقديم النتائج.
يمكن تثبيت المكتبة عبر مديري الحزم أو الإشارة مباشرة إلى ملف في CDN الخاص بـ jsDelivr.
$ yarn add doofinder
$ npm install doofinder
import { Client } from 'doofinder' ;
const { Client } = require ( 'doofinder/commonjs' ) ;
يمكنك تضمين المكتبة مباشرة في موقع الويب الخاص بك:
<!-- Javascript -->
< script src =" //cdn.jsdelivr.net/npm/doofinder@latest/dist/doofinder.min.js " > </ script >
إذا كنت تريد فقط معرفة كيفية تنظيم هذا الأمر، دون التفاصيل، فها نحن ذا.
توفر المكتبة:
Client
لتنفيذ الطلبات إلى خدمة Doofinder.Query
توفر كائنًا سهل الاستخدام لإعداد الاستعلامات Client
Doofinder قبل إرسال أي شيء.Result
لتغليف الاستجابة من الخادم والوصول إلى البيانات من خلال طرق سهلة الاستخدام.ClientRepo
المفردة التي تحتوي على مجموعة من Client
Doofinder في كل منطقة وتساعد في إنشاء مثيل لها. يتضمن المشروع عرضًا توضيحيًا يمكنك استخدامه كمصدر إلهام. لإلقاء نظرة ورؤية الأشياء التي يمكنك فعلها بها:
$ yarn install
أو $ npm install
.$ yarn test
. يوجد الترميز التجريبي داخل index.html
ويمكن العثور على كود Javascript ذي الصلة في playground/demo.js
.
ملاحظة: يستخدم العرض التوضيحي محرك بحث تجريبي ولكن يمكنك استخدام محرك آخر، فقط قم بتغيير قيمة متغير HASHID
الذي ستجده داخل index.html
.
هام: يقوم Doofinder بحماية مكالمات API باستخدام CORS. إذا قمت بتغيير متغير HASHID
المحدد في index.html
فسيتعين عليك السماح localhost
لمحرك البحث الخاص بك في Doofinder Admin.
للتعرف على كيفية استخدام هذا المشروع، يمكنك اتباع الأمثلة المتوفرة في الملعب.
المكون الرئيسي هو ملف demo.js، ولكن للاستفادة منه بشكل فعال، ستحتاج إلى فهم المعلمات التالية:
هام: هذا عمل مستمر.
https://doofinder.github.io/js-doofinder/
المتصفح | مستقل | وحدة ES |
---|---|---|
حافة | 15+ | 16+ |
فايرفوكس | 32+ | 60+ |
الكروم | 55+ | 61+ |
سفاري | 11+ | 11+ |
الأوبرا | 42+ | 48+ |
كروم لنظام أندرويد | 76+ | 76+ |
فايرفوكس لالروبوت | 68+ | 68+ |
متصفح UC للاندرويد | 12.12+ | 12.12+ |
سفاري لنظام iOS | 11+ | 11+ |