Gabriel Rodríguez

Whads Search Cliente de Google Search API

Data
Juliol – Agost 2017 (2 mesos)
Tecnologies
JavaScript
Google Search API

Whads Search es una librería client-side JavaScript que permite utilizar la búsqueda de Google en cualquier web públicamente indexada, utilizando la API de Google Search, y evitando por tanto la inyección de anuncios en los resultados. Esta librería es actualmente utilizada por numerosas webs desarrolladas y mantenidas por Whads.

Mi trabajo fue hacer el análisis funcional y el desarrollo completo de la librería, así como su integración en varias webs y la formación al resto del equipo para aprender a utilizarla en sus proyectos.

Mi objetivo era que la librería fuese lo más transparente y fácil de utilizar posible. Lo único que hace falta para implementar la versión más básica del buscador es crear una página de resultados de búsqueda, e incluir en ella la llamada al script, junto con la configuración (API key, Google Custom Search Engine ID, selector CSS del contenedor de los resultados). Esto permite una gran flexibilidad y sencillez a la hora de utilizar la librería, y el desarrollador no está limitado por la necesidad de crear el formulario de búsqueda de una manera específica. También con este objetivo en mente, absolutamente todos los parámetros del buscador son configurables.

Para proyectos que necesiten una búsqueda más avanzada, se pueden configurar también: idiomas, aspecto de los resultados, colores, metadatos de la búsqueda que deben mostrarse, etc.

Características:

  • Gestión automatizada de la búsqueda, multiidioma y configurable.
  • Soporte para búsqueda segmentada por etiquetas.
  • Renderización de los resultados, personalizable y configurable.
  • Totalmente configurable: parámetro de query string, contenedor de los resultados, metadatos de búsqueda, etc.