PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Progi1984 : Proposer un plugin de recherche sur son site

lundi 24 mars 2014 à 09:30

Votre site est en place depuis un moment. Vous avez un moteur de recherche en place. Et si vous proposiez un plugin de recherche, comme le fait PHP.net ou Wikipedia ? Grâce à cette article, vous allez comprendre comment le mettre en place au niveau du serveur et de votre page Web, ainsi que l’autocomplétion des résultats de recherche.

Exemple de plugin de recherche

Créer le plugin de recherche

Le plugin de recherche se présente sous la forme d’un fichier XML.



    Nom court
    Recherche sur le site
    
    http://domain.tld/favicon.ico
    UTF-8
    http://domain.tld/search

Le tag racine est OpenSearchDescription.
Les tags enfants sont :

Permettre l’auto-complétion au niveau du plugin

Mais un plugin de recherche installé peut proposer diverses suggestions de mots-clés, en fonction de la saisie.
Ainsi, en tapant “Pa”, on aurait comme : Paris, Patissier ou Payen. Maintenant comment le mettre en place ?
Tout simplement en rajoutant un tag Url :

Le serveur doit alors retour un JSON avec comme en-tête “Content-Type” : application/json.
Le JSON retourné doit être du type :

["term", ["Terminal","Terminator","Thermomix","Termite"]]

La première clé du tableau est la valeur recherchée.
La seconde clé du tableau est un tableau contenant les suggestions de recherche lié à la valeur recherché.

Proposer le plugin sur son site

Maintenant que le plugin est prêt, vous pouvez le proposer sur votre site.
Pour cela, il faut rajouter dans l’en-tête de votre fichier HTML (

) :

<link rel="search" type="application/opensearchdescription+xml" href="http://domain.tld/opensearch.xml" title="Titre">

Lien : MDN : Créer des plugins OpenSearch pour Firefox
Lien : MDN : Supporter les suggestions dans les plugins de recherche

Cet article Proposer un plugin de recherche sur son site est apparu en premier sur RootsLabs.

Gravatar de Progi1984
Original post of Progi1984.Votez pour ce billet sur Planet Libre.