Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Formát OpenSearch – díl 1.

11.36 - 24. října 2006 | Webdesign

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}&amp;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" />

rozsvícené tlačítko 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.

Související

Komentáře RSS

  1.  

    Jan Bien

    13.56 - 24. října 2006 | #

    Weblogy.cz už mají funkci implementovanou. Děkujeme, Aleši! ;)

  2.  

    Kalda

    10.23 - 25. října 2006 | #

    Jeste si dovolim odkaz na pridani pomoci JavaScriptu http://msdn.mi­crosoft.com/…pro­vider.asp

  3.  

    Aleš Roubíček

    13.17 - 25. října 2006 | #

    [2] Kalda Díky za doplnění, ikdyž jde jen o proprietárni řešení, může se hodit :)

  4.  

    Jirka

    21.16 - 25. října 2006 | #

    To pridani pomoci JavaScriptu je super, díky.

  5.  

    Discogio

    22.29 - 28. října 2006 | #

    Perfektní článek. O tomhle jsem neměl zatím tucha, rád jsem se poučil ;)

  6.  

    vbfff

    13.37 - 8. ledna 2010 | #

    The example is not very much!

Místo pro tvůj názor

Povinné je jméno a komentář, z e-mailu se rozpoznají Gravatary.
Komentář je formátován pomocí Texy! syntaxu.
Například: **tučný text**, *kurzíva*, "text odkazu":adresa.
Internetové adresy jsou převáděny na odkazy.
Na komentáře se můžete odkazovat pomocí [číslo komentáře].

Nový komentář