Widget de recherche compatible iso Algolia, embarquable sur n'importe quel site.
Tape ≥ 2 caractères (essaie bsm, renault, autoradio...) :
Appuie sur Ctrl+K (ou Cmd+K sur Mac), ou clique :
Version "lite" (~15 KB, vanilla TS, fetch direct sur l'API Algolia-compat) :
<script src="https://gpa-search-widget.d1dev.fr/widget.lite.js"
data-auto-init
data-config='{
"host": "https://gpa-api.d1dev.fr",
"indexName": "products",
"modes": ["autocomplete", "overlay"],
"selector": "input[data-gpa-search]",
"hotkey": "ctrl+k"
}'></script>
Version "full" (~80 KB, utilise les SDK Algolia officiels — algoliasearch + @algolia/autocomplete-js) :
<script src="https://gpa-search-widget.d1dev.fr/widget.full.js"
data-auto-init
data-config='{
"appId": "gpa",
"apiKey": "public",
"host": "https://gpa-api.d1dev.fr",
"indexName": "products"
}'></script>
GpaSearchWidget.mount({...config}) // init manuelle (sinon data-auto-init)
GpaSearchWidget.openSearch("requête") // ouvre l'overlay
GpaSearchWidget.attach(inputEl) // attache l'autocomplete à un input