você está aqui: Home  → Arquivo de Mensagens

Plugins de busca OpenSearch para Firefox 2.0

Colaboração: Marcelo de Freitas Andrade

Data de Publicação: 26 de Abril de 2007

Um dos recursos mais simples e úteis do Firefox é a possibilidade de executar consultas na web diretamente a partir de sua "Web Search", aquela caixa de busca, normalmente logo à direita da barra de endereços. Com ela, podemos rapidamente fazer consultas utilizando mecanismos de buscas dos mais diversos. Por default a barra "Web Search" do Firefox 2.0 já vem com alguns mecanismos de busca instalados, como Google, Wikipedia e outros.

Existem sites na web que disponibilizam outros mecanismos de busca comuns para serem incluídos na barra "Web Search". Mas é muito simples criarmos nossos próprios mecanismos. Aqui mesmo no Dicas-l já houve dicas sobre como personalizar esta barra de busca do Firefox.

Acontece que a partir do Firefox 2.0, estes mecanismos de busca passaram a obedecer o padrão OpenSearch, uma especificação que inclui apenas um arquivo xml, dispensando o uso de dois arquivos (um para a especificação e um para o ícone) usado nas versões anteriores do Firefox. Vale lembrar, porém, que o Firefox 2.0 ainda mantém compatibilidade, suportando os plugins de busca também no formato antigo de dois arquivos.

O site do Mozilla Developer descreve o formato OpenSearch do arquivo xml para plugins de busca para Firefox 2.0. As principais tags utilizadas são bem intuitivas (ShortName, Description, Image, Url, Param e SearchForm). O texto digitado na caixa de busca é representado como {searchTerms}. Para se descobrir os parâmetros da consulta, pode-se examinar o código fonte HTML da página de busca, ou utilizar a extensão UrlParams do Firefox

A tag Image contém uma representação em Base64 da imagem GIF, PNG ou JPG que servirá de ícone para a entrada na lista da barra "Web Search". Esta imagem deve ter obrigatoriamente a dimensão de 16x16 pixels. O site http://www.greywyvern.com/code/php/binary2base64 contém um codificador de binário para Base64 online que pode ser usado para gerar o conteúdo para a tag Image.

Abaixo segue um modelo de arquivo de busca de eventos em computação no Qualis CC por sigla. Depois de gerar um arquivo xml com o plugin, basta copiá-lo para a pasta searchplugins dentro do diretório de instalação do Firefox 2.0. De próxima vez em que se iniciar o navegador, o novo mecanismo de busca estará disponível na barra do "Web Search".

  <!-- # Qualis CC (por sigla) Firefox search plugin
      # por Marcelo Andrade - mfandrade arroba gmail ponto com
      # http://www.unix.pro.br
      #
      # O ícone de busca foi codificado em Base64 usando a
      # aplicação em http://www.greywyvern.com/code/php/binary2base64
      #
      # Última atualização: 25 de abril de 2007
      # Software Livre sob licença Creative Commons 2.5
      # http://creativecommons.org/licenses/by/2.5/br/
  -->
  <SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
  <ShortName>Qualis CC (por sigla)</ShortName>
  <Description>Consulta por eventos do Qualis na área de computação a partir de sua sigla</Description>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="16" height="16">data:image/gif;base64,R0lGODlhEAAQAPcAADZwHDp4HU5OTj2AHj+EHkqTIVGaJFWbJladJ1qfKF6hLGSnMWenM2yqNnCtOnWxP362SFak+WCs+Wyx+XCz+Xu7+f8RkoS5Tou+VpfEZpvFap3GbaPJdYuLi4a++azMgorC+pvJ+p/L+qrR+rbW+rnW+sje+9nny9Pj/djo/erq6uTu/ujv/vD1/vb5/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAAQABAAAAiLAC0IHEiwoMGDCAV2WCggoYWFCRCYKCGgocEOCxw8cJDCgYICFgl2eHABw4UVEBgYCKlwxIUMHFywuNDAwACWHVCU2PChxYoTKivgNJGihIYSKUx4mEABZwkTEC5ACEFChAcJLB8qYNCAgQIRIJpeLGDggIECHihEyKqwA4EBAQBUdNihIluHePEGBAA7Cg%3D%3D</Image>
  <Url type="text/html" method="POST" template="http://qualis.ic.unicamp.br/conferencias/consulta_congressos">
   <Param name="sigla" value="{searchTerms}" />
   <Param name="level" value="" />
   <Param name="title" value="" />
   <Param name="circ" value="" />
  
   <Param name="form.button.submit" value="Submete" />
   <Param name="form.submitted" value="1" />
  </Url>
  <SearchForm>http://qualis.ic.unicamp.br/conferencias/consulta_congressos</SearchForm>
  </SearchPlugin>

Literal

Fonte: http://www.broffice.org.br/literal_verificador_acoplavel_ao_broo

Conheça o Literal, um verificador gramatical acoplável ao BrOffice.org apresentado no fisl8.0 Enviado por guanch em Seg, 2007-04-16 14:12.

Apresentado aos participantes do Workshop Acadêmico de Software Livre do fisl8.0, o Literal é mais uma opção de verificação gramatical para o BrOffice.org. O verificador, que é uma extensão para a suíte BrOffice.org, foi apresentado e desenvolvido pela Conexum com apoio da Finep e CNPQ.

O código fonte possui licença LGPL e é totalmente escrito em C++ com banco de Dados SQLite para gerenciamento do léxico.

O Literal é um revisor completo, realizando análises de concordância e regência, ambas com verificação nominal e verbal, além de um léxico de mais de um milhão de palavras. O Literal é uma realidade e uma alternativa competitiva para textos editados no BrOffice.org.

Conheça mais sobre o Literal instalando o verificador no seu BrOffice.org!



 

 

Veja a relação completa dos artigos de Marcelo de Freitas Andrade

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script