Suivi — Proposition [Patch] Ajouter une description OpenSearch

#1342 Posté par  (site web personnel) . État de l’entrĂ©e : corrigĂ©e. AssignĂ© Ă  Bruno Michel. Licence CC By‑SA.
Étiquettes :
13
6
mai
2014

Suite à cette discussion, il serait utile de proposer une description OpenSearch sur DLFP, qui permettrait aux visiteurs équipés d'un bon navigateur d'y ajouter facilement le moteur de recherche.

Voici une proposition de description OpenSearch, à servir par exemple sous /opensearch.xml :

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>LinuxFr.org</ShortName>
    <Description>Rechercher des contenus sur LinuxFr.org</Description>
    <Tags>LinuxFr.org LinuxFr TrollFr DLFP GNU Linux logiciel libre free software troll nouvelles actualités news français francophone</Tags>
    <Language>fr</Language>
    <Image height="32" width="32" type="image/png">/favicon.png</Image>
    <!-- rĂ©dacteur de la description OpenSearch, pas du site lui-mĂȘme ! -->
    <Developer>Tanguy Ortolo</Developer>
    <Url type="text/html" template="https://linuxfr.org/recherche?q={searchTerms}"/>
    <InputEncoding>UTF-8</InputEncoding>
    <Query role="example" searchTerms="troll"/>
</OpenSearchDescription>

Puis à intégrer dans toutes les pages avec cette balise sous <head> :

<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Recherche de contenus sur LinuxFr.org"/>

Note : pour une raison que je n'ai pas identifiĂ©, l'icĂŽne du plugin de recherche ne semble pas fonctionner avec Firefox. Il faut peut-ĂȘtre la redimentionner en 16×16 puis l'intĂ©grer directement en base64 Ă  la description OpenSearch. Si vous avez une version 16×16 (32×32 c'est dĂ©raisonnable Ă  intĂ©grer dans le XML) je peux prĂ©parer ça, sinon je peux Ă©videmment aussi le faire en redimensionnant moi-mĂȘme la version 32×32.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.