今天,G了一下,找到了阅读RSS的方法,不敢独享,与大家分享一下。
Emacs中阅读RSS主要依托的是Gnus,所以要阅读RSS,先要将Gnus的news服务器换一个稍微快一点的,不然,只是启动gnus就是一个漫长而痛苦的过程。
一般而言,配置Gnus应该单独写一个.gnus.el文件。在其中加入一句:
代码: 全选
(require 'nnrss)
要一个个地订阅RSS,在“group” buffer中按“G R”,然后再输入RSS源地址即可。
如果要阅读RSS肯定有一大堆RSS吧,将这些RSS做成opml文件。
M-x gnus进入gnus,然后M-x nnrss-opml-import 回车,然后选择你的opml文件,这个笨蛋nnrss就开始一条条读取RSS源了。
说它笨,是因为它每次都要问要订阅这个源吗。
不过,这样也有一个好处,nnrss其实对于中文支持不好,在提示要输入title与description时,里面不能有任何中文,否则会无法读取里面的内容的。
我的配置效果如图所示。
然后就可像阅读news一样阅读RSS了。
要正确显示RSS的HTML,应该在.gnus.el中加入:
代码: 全选
(add-to-list
'gnus-parameters
加入以下语句,可以在RSS中浏览图片
[code];; and `mm-inline-text-html-with-images'.
(eval-after-load "gnus-sum"
'(progn
(add-to-list 'gnus-newsgroup-variables
'(mm-w3m-safe-url-regexp . "\\`cid:"))
(add-to-list 'gnus-newsgroup-variables
'(mm-inline-text-html-with-images . nil))))
;; Display images inline in `nnrss' groups.
(add-to-list 'gnus-parameters
'("\\`nnrss:"
(mm-inline-text-html-with-images t)
(mm-w3m-safe-url-regexp nil))
[/code]