AKA js-doofinder
, atau hanya doofinder
, perpustakaan ini memudahkan untuk melakukan permintaan ke layanan pencarian Doofinder dan menyesuaikan cara Anda menyajikan hasil.
Pustaka dapat diinstal melalui manajer paket atau langsung menunjuk ke file di CDN jsDelivr.
$ yarn add doofinder
$ npm install doofinder
import { Client } from 'doofinder' ;
const { Client } = require ( 'doofinder/commonjs' ) ;
Anda dapat menyertakan perpustakaan langsung di situs web Anda:
<!-- Javascript -->
< script src =" //cdn.jsdelivr.net/npm/doofinder@latest/dist/doofinder.min.js " > </ script >
Jika Anda hanya ingin tahu bagaimana strukturnya, tanpa detailnya, ini dia.
Perpustakaan menyediakan:
Client
untuk melakukan permintaan ke layanan Doofinder.Query
yang menyediakan objek yang mudah digunakan untuk menyiapkan kueri ke Client
Doofinder sebelum mengirim apa pun.Result
untuk menggabungkan respons dari server dan akses ke data melalui metode yang mudah digunakan.ClientRepo
yang menampung kumpulan Client
Doofinder di setiap zona dan membantu membuat instance mereka. Proyek ini menyertakan demo yang dapat Anda gunakan sebagai inspirasi. Untuk melihat dan melihat hal-hal yang dapat Anda lakukan dengannya:
$ yarn install
atau $ npm install
.$ yarn test
. Markup demo ada di dalam index.html
dan kode Javascript terkait dapat ditemukan di playground/demo.js
.
PEMBERITAHUAN: Demo ini menggunakan mesin pencari percobaan tetapi Anda dapat menggunakan mesin pencari lain, cukup ubah nilai variabel HASHID
yang akan Anda temukan di dalam index.html
.
PENTING: Doofinder melindungi panggilan API dengan CORS. Jika Anda mengubah variabel HASHID
yang ditentukan di index.html
Anda harus mengizinkan localhost
untuk mesin pencari Anda di Admin Doofinder.
Untuk membiasakan diri menggunakan proyek ini, Anda dapat mengikuti contoh yang disediakan di taman bermain.
Komponen utamanya adalah file demo.js, namun untuk menggunakannya secara efektif, Anda harus memahami parameter berikut:
PENTING: Ini sedang dalam proses.
https://doofinder.github.io/js-doofinder/
Peramban | Mandiri | Modul ES |
---|---|---|
Tepian | 15+ | 16+ |
Firefox | 32+ | 60+ |
krom | 55+ | 61+ |
Safari | 11+ | 11+ |
Opera | 42+ | 48+ |
Chrome untuk Android | 76+ | 76+ |
Firefox untuk Android | 68+ | 68+ |
UC Browser untuk Android | 12.12+ | 12.12+ |
Safari untuk iOS | 11+ | 11+ |