Lee tus feeds RSS con Emacs y Org Mode
2021-08-30
Índice
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
(defvar elfeed-feeds-alist
'(("http://threesixty360.wordpress.com/feed/" blog math)
("http://www.50ply.com/atom.xml" blog dev)
("http://blog.cryptographyengineering.com/feeds/posts/default" blog)
("http://abstrusegoose.com/feed.xml" comic)
("http://accidental-art.tumblr.com/rss" image math)
("http://english.bouletcorp.com/feed/" comic)
("http://curiousprogrammer.wordpress.com/feed/" blog dev)
("http://feeds.feedburner.com/amazingsuperpowers" comic)
("http://amitp.blogspot.com/feeds/posts/default" blog dev)
("http://pages.cs.wisc.edu/~psilord/blog/rssfeed.rss" blog)
("http://www.anticscomic.com/?feed=rss2" comic)
("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:
* Feeds :elfeed:
** Reddit :reddit:
*** https://www.reddit.com/r/planetemacs/.rss :emacs:
*** https://www.reddit.com/r/wallpaper/.rss :wallpaper:
*** https://www.reddit.com/r/openwrt/.rss :openwrt:
*** https://www.reddit.com/r/archlinux/.rss :archlinux:
*** https://www.reddit.com/r/gnome/.rss :gnome:
** Emacs/org-mode :emacs:
*** https://blog.project-insanity.org/feed/
*** https://notxor.nueva-actitud.org/rss.xml
*** 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:
(use-package elfeed-org
:ensure t
:config
(elfeed-org)
(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.
;; An RSS/Atom feed reader for emacs
(use-package elfeed
:bind ("C-x w" . elfeed))
;; Pull in elfeed-org for storing feed configuration in an org file
(use-package elfeed-org
:config
(elfeed-org)
(setq rmh-elfeed-org-files (list "~/.emacs.d/elfeed/elfeed.org")))
;; n elfeed-goodies for even more goodies
(use-package elfeed-goodies
:config
(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.