Lee tus feeds RSS con Emacs y Org Mode

2021-08-30

Índice

  1. Instalación
    1. elfeed-org
    2. elfeed

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.


Ingrese la dirección de su instancia