05 gennaio 2007

Google Reader Search Engine

Premessa divulgativa : cos'è un "Feed RSS"?
In sostanza è un po' un indice dei contenuti di un sito. Nei blog è usato per indicare un elenco dei post, ma viene usato anche in altre tipologie di sito per segnalare aggiornamenti o news.
Per leggerlo occorre un programma apposito, che può essere installato sul proprio pc (si può usare thunderbird, oppure firefox+sage o rssowl) oppure online (come Rojo o Google Reader).
Caratteristica di questi programmi è anche quella di poter generare un file OPML, ovvero una lista di RSS.

Io dopo essere passato per Sage e Rojo, circa un anno fa, ho preso ad usare Google Reader.
La nuova interfaccia è decisamente più funzionale della precedente, ma ha un grande difetto, impensabile per un prodotto "Made in Google": non ha un motore di ricerca dedicato!
Se sai che hai letto qualcosa, ma non ti ricordi dove, o ti sei aperto il post e lo hai salvato tra i segnalibri, o sei spacciato. A me è capitato un paio di volte, ed è stato un delirio...

Soluzione
Nell'attesa che il motore di ricerca interno sia implementato dai Google Labs, un paio di giorni fa leggo su Lifehacker un post illuminante: Add search capabilities to Google Reader.

Qui le istruzioni per creare un motore di ricerca dedicato alla propria lista OPML.
Qui come integrare la ricerca nella propria pagina di Google Reader (io ho usato lo script (2) ).
Ma questa volta mi sono anche un po' sbattuto e seguendo la guida Creare Plugin MozSearch mi sono creato qualcosa da solo, ovvero ho integrato il motore di ricerca del mio opml nella barra di ricerca di firefox.
Qui di seguito il codice:



dove occorre sostituire SEARCH_URL con l'indirizzo esatto.
Per fare questo:
1. cercare "test" con il proprio motore;
2. copiare l'indirizzo risultate della ricerca in un editor di testi;
3. sostituire "q=test" con "q={searchTerms}";
4. sostituire "&" con "&amp";
5. sostituire "SEARCH_URL" nel codice qui sopra con l'URL modificata come sopra descritto;
6. salvare il file nella cartella searchplugins (in linux è tipo in /home/UTENTE/.mozilla/firefox/PROFILO/searchplugins/, in windows non so)
7. riavviare firefox per ritrovarsi (se tutto quadra) con il motore aggiunto nella searchbox con tanto di icona. :)

Note:
1. inserire codice HTML in questo blog non è facilissimo, c'è qualche casino con la formattazione. A me il plugin funziona. Nel caso qualcuno sia interessato, scriva.
2. per testare il plugin, una volta creato, è sufficiente trascinarlo in firefox in modo da farne il parsing. Se c'è qualche problema si capisce.
3. è tardi e vado a nanna.

2 commenti:

Anonimo ha detto...

OK mi hai convinto...
ho cominciato ad utilizzare google reader.
Ma per il search engine apsetterò gli upgrades dei google boys (che suona un po' come i "good old boys" di bluesbrotheriana memoria)

RR.

ono-sendai ha detto...

bravo... il motore di ricerca funziona ma è limitato. ad esempio non si può filtrare in base alle label. ma è possibile che un prodotto "MiG" non abbia un motore di ricerca interno?
Poi sta cosa del plugin per firefox sembra complicata ma è una scemata, tant'è che non se la fila nessuno :)