RSS e Gnus

Published on April 23, 2014.

Gnus é um modo do Emacs que implementa um newsreader. Embora seja um newsreader ele também funciona como um cliente de email e cliente de RSS. Nesse tutorial será apresentado como utilizar o Gnus para ler feeds RSS.

Instalação

Atualmente o Gnus faz parte do Emacs, portanto você só precisa instalar o último.

Configuração

O arquivo ~/.gnus armazena suas configurações do Gnus e a variável nnrss-directory o diretório onde os feeds serão armazenados e para alterá-lo adicione :

(setq nnrss-directory "/caminho/para/feed")

no ~/.gnus.

A lista dos feeds fica armazenada no arquivo /caminho/para/feed/rss/nnrss.el.

Iniciando

Após iniciar o Emacs, você deve iniciar o Gnus utilizando M-x gnus.

Adicionando feed

Para adicionar um feed utilize G R (ou M-x gnus-group-make-rss-group). Será pedido o endereço do feed e posteriormente algumas outras informações.

Removendo feed

Para cancelar a inscrição de um feed (matá-lo) utilize C-k (ou M-x gnus-group-kill-group).

Para inscrever em um feed utilize u ou (M-x gnus-group-unsubscribe-current-group).

Para remover um feed utilize G DEL (ou M-x gnus-group-delete-group). Esse comando irá remover o feed e todos os artigos salvos.

Listando feeds

Existem vários comandos e alguns deles encontram-se a seguir:

l (ou M-x gnus-group-list-groups)

Lista os feeds com artigos não lidos.

L (ou M-x gnus-group-list-all-groups)

Lista todos os feeds.

A k (ou M-x gnus-group-list-killed)

Lista todos os feeds que foram mortos.

Lendo feeds

Existem vários comandos e alguns deles encontram-se a seguir:

n (ou M-x gnus-group-next-unread-group)

Vai para o próximo feed com artigos não lidos.

p (ou M-x gnus-group-prev-unread-group)

Vai para o feed anterior com artigos não lidos.

N (ou M-x gnus-group-next-group)

Vai para o próximo feed.

P (ou M-x gnus-group-prev-group)

Vai para o feed anterior.

SPACE (ou M-x gnus-group-read-group)

Acessa um feed para leitura e acessa o primeiro artigo não lido.

RET (ou M-x gnus-group-select-group)

Apenas acessa um feed para leitura.

Atualizando feeds

Para verificar se algum novo artigo foi publicado, utilize g. E para verificar se algum novo artigo foi publicado no feed atual utilize M-g.

Para verificar se novos artigos foram publicados constantemente deve-se utilizar o daemon do Gnus (maiores informações em1 ou2). Adicione :

(gnus-demon-add-handler 'gnus-demon-scan-news 10 t)
(gnus-demon-init)

no arquivo de configuração (~/.gnus) para verificar de 10 em 10 minutos.

A atualização só é feita depois que o Gnus fica idle/ocioso/parado. Fique tranquilo que o número de artigos novos será atualizada na tela.

Se você desejar verificar/testar a atualização automática utilize http://lorem-rss.herokuapp.com/ (dica encontrada no superuser).

Referências

Tags: