Buscando bugs del Mantis directamente desde el navegador

OpenSearch es un conjunto de formatos usados para describir como hacer una búsqueda en un sitio y cómo compartir los resultados. Firefox, Google Chrome e IE soportan esta manera de buscar. Y Mantis provee dos formas de realizar búsquedas con OpenSearch, por id o buscando texto.

Para agregar estos buscadores, debemos ir primero al mantis que usemos y clickeando sobre el ícono a la izquierda de la barra de búsqueda tenemos la opción de agregarlos.

Buscador Mantis

Una vez agregados, seleccionamos el buscador clickeando sobre el ícono de la izquierda y ya podemos buscar bugs en Mantis directamente desde el navegador.

Buscando un bug

Si queremos crear un buscador para un sitio que no provea búsquedas con OpenSearch debemos crear un pequeño xml, como se describe en  “Creating OpenSearch plugins for Firefox“. Por ejemplo, con el xml de abajo:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>NombreBuscador</ShortName>
<Description>DescripcionBuscador</Description>
<InputEncoding>Encoding</InputEncoding>
<Image width="16" height="16" type="image/x-icon"> UrlFavIcon </Image>
<Url type="text/html" method="GetOPost" template=" URLBusqueda?parametro={searchTerms}"/>
</OpenSearchDescription>

Reemplazando:

NombreBuscador por el nombre del buscador a agregar.

DescripcionBuscador por una descripcion del buscador.

Encoding por el encoding que usa el sitio.

UrlFavIcon por el url donde esta el favicon del buscador (podemos omitir esto y eliminar el tag <image>).

GetOPost Método a usar en la búsqueda.

URLBusqueda?parametro={searchTerms} por el url usado en el sitio donde queremos buscar. {searchTerms} es el texto que el usuario ingresó en el navegador.

Ya tenemos el xml, ahora falta poder agregar este xml a la lista de buscadores. Para eso agregamos en una pagina un link de esta manera:

<link rel="search" type= "application/opensearchdescription+xml" title="titulo" href="url">

Hay que reemplazar titulo por el texto que queremos que el navegador muestre al intentar agregar el buscador y url por el url de donde está ubicado el xml que recién creamos.

Referencias

Categorías: Investigacion, Tecnologia

Leave a comment