Ir al contenido
  1. Posts/

Lee tus feeds RSS con Emacs y Org Mode

·315 palabras·2 mins
Emacs Org-Mode
Tabla de contenido

Í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.