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.