Going to play around with ElFeed to see about reading a small collection of articles in Emacs (see this introduction). Let’s load it up if it is installed.
(use-package elfeed
:ensure t
:commands elfeed
:init (define-key personal-global-map (kbd "r") 'elfeed))
We just need to maintain a list of the RSS and Atom feeds we want to read. Personally, I don’t want a lot of entries. No announcements either…just quality essays. That said, Emacs-related essays would be fun to read in Emacs, since any code would be trivial to evaluate. ;-)
(setq elfeed-feeds
'("http://www.howardism.org/index.xml" ;; My Blog
"http://planet.emacsen.org/atom.xml" ;; Emacs RSS
"http://sachachua.com/blog/category/emacs-news/feed"
"http://endlessparentheses.com/atom.xml" ;; Emacs Blog
"http://www.masteringemacs.org/feed/" ;; Emacs Blog
"http://emacs-fu.blogspot.com/feeds/posts/default"
"http://emacsredux.com/atom.xml" ;; Emacs Blog
"http://www.lunaryorn.com/feed.atom" ;; Emacs Blog
"http://emacshorrors.com/feed.atom"
"http://swannodette.github.com/atom.xml" ;; David Nolen, duh.
"http://batsov.com/atom.xml" ;; Bozhidar Batsov
"https://apod.nasa.gov/apod.rss" ;; Nasa's Picture of the Day
"http://twogreenleaves.org/index.php?feed=rss"
"https://medium.com/feed/@hlship/" ;; Programming
"http://gigasquidsoftware.com/atom.xml" ;; Clojure
"http://blog.fogus.me/feed/" ;; Programming
"http://steve-yegge.blogspot.com/atom.xml"
"http://www.rkn.io/feed.xml")) ;; Programming
Note: I plan on updating my feed list somewhat organically, so that I don’t get overwhelmed with too much information.
Tag filters start with + and -. When +, entries must be tagged with that tag. When -, entries must not be tagged with that tag. Some examples,
+unread: show only unread posts. -junk +unread: don’t show unread “junk” entries.
This means, that I would like to not just mark things dynamically, but automatically tag certain feeds that I know belong to certain content.
Make sure that we can simply require
this library.
(provide 'init-elfeed)
Before you can build this on a new system, make sure that you put
the cursor over any of these properties, and hit: C-c C-c