O formát OpenSearch jsem se začal zajímat někdy najaře letošního roku z velmi prostého důvodu – lze v něm snadno definovat vlastní vyhledávací modul pro Internet Explorer 7.0 a Firefox 2.0. To však není vše, co tento formát umí a k čemu je určený.
Definice vyhledávacího modulu
Pokud máte na svém webu implementováno vyhledávání, můžete svým návštěvníkům zkrátit cestu přidáním vlastního modulu, který se přidá do seznamu vyhledávacích strojů ve vašem prohlížeči. Jak na to vám vysvětlí následující odstavce :)
Nejprve je nutné napsat OpenSearch Description dokument s definicí vašeho modulu. Malá ukázka:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Web Search</ShortName>
<Description>Use Example.com to search the Web.</Description>
<Tags>example web</Tags>
<Contact>admin@example.com</Contact>
<Url type="text/html"
template="http://example.com/?q={searchTerms} "/>
<Url type="application/rss+xml"
template="http://example.com/?q={searchTerms}&format=rss"/>
</OpenSearchDescription>
Ukázka popisuje fiktivní vyhledávač, který poskytuje výsledky hledání
ve formě HTML a RSS (dva elementy Url s definovaným
content-typem), důležitým parametrem je {searchTerms}, který
klient (např. prohlížeč) nahradí svým dotazem, další
parametry . Obsah elementu ShortName určuje název
vyhledávacího stroje – tento se bude zobrazovat v seznamu vyhledávacích
modulů. Další elementy jen přidávají další metadata pro
autodiscovery.
Pak stačí přidat do vašich stránek element link, který
odkazuje na soubor vytvořený v předešlém kroku. Připojení je obdobné
s připojováním RSS nebo Atom kanálu. Příklad:
<link rel="Search"
href="http://www.example.com/opensearch.xml"
type="application/opensearchdescription+xml"
title="Example Search" />
Pokud pak navštívíte takovou stránku,
prohlížeč vám dá vědět, že našel modul rozsvícením tlačítka pro
výběr modulu.
Další možností, jak modul vytvořit je použít generátor.











Komentáře
Jan Bien
13.56 - 24. října 2006 | #
Kalda
10.23 - 25. října 2006 | #
Aleš Roubíček
13.17 - 25. října 2006 | #
Jirka
21.16 - 25. října 2006 | #
Discogio
22.29 - 28. října 2006 | #
vbfff
13.37 - 8. ledna 2010 | #
Místo pro tvůj názor