Aí há uns tempos
mencionei que o meu leitor de
feeds de eleição era o
NetNewsWire Lite, uma aplicação simples, maneirinha, faz tudo o que é preciso e ainda por cima, é gratuita.
Para quem, como eu, prefere receber os
feeds numa aplicação em vez de no
browser, os leitores de RSS da
newsgator são uma boa opção para utilizadores nómadas (e que nem sempre podem andar com o equipamento atrás), pois para além das aplicações, eles têm um agregador
web-based gratuito, que permite sincronização automática de
feeds.
Isto permite-me ler as minhas
feeds favoritas durante o dia, marca-las como lidas, e à noite, quando chego a casa, a aplicação já não vai buscar as que entretanto já estão lidas. Nada de novo para alguns, eu sei.
O problema aqui era, se eu quisesse subscrever
feeds durante o dia, tinha que introduzi-las à lá pata, no leitor
online, porque o
firefox não me permite isto de forma automática, visto que o newsgator não consta na lista de leitores de RSS que vêm por defeito nas opções do
browser.
(Entretanto, a newsgator pensou nisso, e criou recentemente uma barra para o efeito..mas eu não gosto de barras!)
So, enough with the chit chat!
Nas versões do firefox anteriores à 2, o suporte de RSS baseava-se meramente na indicação da presença de
feeds, possibilidade de criação de
live bookmarks, e adicionar à nossa aplicação de
feeds de preferência. No firefox 2, somos presenteados com uma página de "resumo" do
feed, com diversas opções de subscrição, nomeadamente em alguns agregadores
web-based como o
google reader, o
bloglines e o
my yahoo. Esta lista está longe de ser abrangente e por incrível que pareça, não existe maneira simples de geri-la.
Como queria à força descobrir forma de adicionar o
newsgator à lista, aventurei-me no
site de
desenvolvimento da mozilla, a ver se encontrava alguma
solução, porque os que vêm por
default não devem ter "nascido" lá!
Encontrei uma página que me oferece duas soluções, que embora nada
user-friendly fazem o pretendido:
Uma delas envolve adicionar uns parâmetros à configuração do firefox.
O primeiro passo é digitar na barra de endereços
about:config. Isto faz mostrar uma lista de toda a parametrização do firefox que mais se assemelha a
registry do windows..
De seguida, introduzir no campo de filtragem o seguinte:
browser.contentHandlers.types. Isto faz com que a lista fique reduzida às configurações especificas que pretendemos incrementar ou modificar.
Cada entrada correspondente a um agregador é composta por três partes:
browser.contentHandlers.types.n.title - o nome do leitor de
feeds;
browser.contentHandlers.types.n.type - o tipo de aplicação que neste caso, deve ser
application/vnd.mozilla.maybe.feed;browser.contentHandlers.types.n.uri - o endereço de subscrição do leitor, seguido de
%s;n deve ser sempre substituído pelo número a seguir ao maior número que aparecer na listagem.
Tomemos por exemplo, a adição do newsgator online. Se o último número, depois da filtragem, fosse 4:
- Clickar com o botão direito do rato, escolher
new ->
string e introduzir
browser.contentHandlers.types.5.title, clickar
ok e de seguida, como valor, introduzir
NewsGator- Repetir o processo, mas desta vez com
browser.contentHandlers.types.5.type e valor
application/vnd.mozilla.maybe.feed- O mesmo para o último passo, com
browser.contentHandlers.types.5.uri e valor
http://www.newsgator.com/ngs/subscriber/subext.aspx?url=%sAtenção que estas alterações só surtem efeito depois de reiniciarmos o
browser.
A outra forma de o fazer é através de
javascript e serve para implementar em aplicações
web:
Construir um
link em html da seguinte forma:
<a
href=
"javascript:navigator.registerContentHandler('application
/
vnd.mozilla.maybe.feed
'
,
'
http:
/
/
www.newsgator.com
/
ngs/
subscriber/subext.aspx?url=%s
'
,
'
NewsGator
'
);">NewsGator</a>
ou
<a
href=
"#
" onclick=
"
navigator.registerContentHandler('application
/
vnd.mozilla.maybe.feed
'
,
'
http:
/
/
www.newsgator.com
/
ngs/
subscriber/subext.aspx?url=%s
'
,
'
NewsGator
'
);">NewsGator</a>
Ao clicarmos neste
link, aparecerá um diálogo de registo de um novo agregador. A adição tem efeito imediato.
E agora, como eu sou uma pessoa muito simpática, decidi fazer uma listinha com os agregadores
web-based mais populares para adicionarem, e que não constam da lista de leitores do firefox, para poupar trabalho. É só clickar e aceitar!