Lee tus feeds RSS con Emacs y Org Mode

2 minutos de lectura

El paquete Elfeed es un lector de feeds RSS para emacs y si utilizas org mode, puedes utilizar un archivo org para mantener y administrar las suscripciones a tus sitios web favoritos gracias al paquete elfeed-org, nos facilitará mucho el trabajo a la hora de administrar las etiquetas para nuestrass suscripciones.

Por ejemplo, en una configuración normal, en Elfeed debes de ir añadiendo los feeds y al mismo tiempo su etiqueta

 1(defvar elfeed-feeds-alist
 2  '(("http://threesixty360.wordpress.com/feed/" blog math)
 3    ("http://www.50ply.com/atom.xml" blog dev)
 4    ("http://blog.cryptographyengineering.com/feeds/posts/default" blog)
 5    ("http://abstrusegoose.com/feed.xml" comic)
 6    ("http://accidental-art.tumblr.com/rss" image math)
 7    ("http://english.bouletcorp.com/feed/" comic)
 8    ("http://curiousprogrammer.wordpress.com/feed/" blog dev)
 9    ("http://feeds.feedburner.com/amazingsuperpowers" comic)
10    ("http://amitp.blogspot.com/feeds/posts/default" blog dev)
11    ("http://pages.cs.wisc.edu/~psilord/blog/rssfeed.rss" blog)
12    ("http://www.anticscomic.com/?feed=rss2" comic)
13    ("http://feeds.feedburner.com/blogspot/TPQSS" blog dev)))

En cambio podemos tener un fichero org para ir añadiendo los feeds e ir organizandolos de una manera mas cómoda. Por ejemplo:

 1* Feeds                                                              :elfeed:
 2** Reddit                                                            :reddit:
 3*** https://www.reddit.com/r/planetemacs/.rss                        :emacs:
 4*** https://www.reddit.com/r/wallpaper/.rss                          :wallpaper:
 5*** https://www.reddit.com/r/openwrt/.rss                            :openwrt:
 6*** https://www.reddit.com/r/archlinux/.rss                          :archlinux:
 7*** https://www.reddit.com/r/gnome/.rss                              :gnome:
 8**  Emacs/org-mode                                                   :emacs:
 9*** https://blog.project-insanity.org/feed/
10*** https://notxor.nueva-actitud.org/rss.xml
11*** https://planet.emacslife.com/atom.xml

Instalación

elfeed-org

Para la instalación del paquete elfeed-org utilizo use-package y configuro la ruta del fichero que contiene los feeds:

1(use-package elfeed-org
2  :ensure t
3  :config
4  (elfeed-org)
5  (setq rmh-elfeed-org-files (list "~/.emacs/elfeed/elfeed.org")))

Además, elfeed-org soporta Enlaces Org Mode y añadiendo la etiqueta :ignore a un feed hará que este no se actualice

elfeed

Simplemente configuro un atajo de teclado para lanzar el modo elfeed, C-x w

Por otro lado también instalo el paquete elfeed-goodies, que proporciona una configuración de panel dividido para Elfeed.

 1;; An RSS/Atom feed reader for emacs
 2
 3(use-package elfeed
 4  :bind ("C-x w" . elfeed))
 5
 6;;  Pull in elfeed-org for storing feed configuration in an org file
 7
 8(use-package elfeed-org
 9  :config
10  (elfeed-org)
11  (setq rmh-elfeed-org-files (list "~/.emacs.d/elfeed/elfeed.org")))
12
13;;  n elfeed-goodies for even more goodies
14
15(use-package elfeed-goodies
16  :config
17  (elfeed-goodies/setup))

Te recomiendo que te des una vuelta por el sitio Elfeed para saber más sobre su funcionamiento.

Espero que te haya gustado, pasa un gran día.