RSS/Atom, Emacs 및 elfeed

5567 단어 emacsrsselfeed
나는 RSS/Atom과 이러한 기술을 사용하여 디지털 생활을 정리하고 관심 경제에 대한 노출을 줄이는 방법에 대해 썼습니다. (그리고 모든 놀라운 패키지는) 나에게ORG mode, 몇 가지 기본Elisp 및 미니멀리스트가 되는 방법과 거의 모든 것에 단 하나의 도구를 사용하는 방법을 가르쳐 주었습니다.

모든 뉴스레터를 구독할 필요 없이 최신 기술 동향, 보안 권고, 현명한 사람들의 블로그 게시물(및 기타 여러 항목)에 대한 최신 정보를 받아 elfeed:

Elfeed is an extensible web feed reader for Emacs, supporting both Atom and RSS. - Source



구성



My elfeed related configuration is available in config.org.



일반적으로 피드 항목을 목록으로 구성합니다.

;; Somewhere in your .emacs file
(setq elfeed-feeds
      '("http://nullprogram.com/feed/"
        "https://planet.emacslife.com/atom.xml"))



초기 목록이 관리하기에 너무 커서 이 접근 방식이 마음에 들지 않았습니다. 그런 다음 ORG 파일에서 피드를 구성할 수 있는 elfeed-org을 발견했습니다.



워크플로우



일일 보기



이것이 내가 M-x elfeed를 누를 때마다 얻는 것입니다.



이것이 제가 실제로 피드를 소비하는 방법입니다.



나는 보통 미리 정의된 필터@1-week-ago +unread +daily -youtube로 시작합니다. 이것은 모든 항목을 제공합니다.
  • 1주일 이내 AND
  • 아직 읽지 않음 AND
  • daily
  • 에 의해 태그가 지정됩니다.
  • youtube에 의해 태그가 지정되지 않았습니다.

  • 간단하지 않나요? :) gif에서 read로 표시된 항목도 표시하도록 필터를 변경한 것을 볼 수 있습니다. 실제로 항목 링크를 방문하고 싶을 때마다 RET를 눌러 발췌문을 가져오거나 b를 눌러 외부 브라우저에서 특정 링크를 엽니다(또는 B를 눌러 eww 버퍼에서 엽니다).

    getpocket 통합



    작년에 제 getpocket 기사를 읽으셨다면 제가 getpocket.com을 사용하여 나중에 읽을 수 있도록 링크/기사를 저장한다는 것을 알고 계실 것입니다. elfeed에서 getpocket에 대한 링크를 쉽게 추가할 수 있습니다(pocket-reader.el 덕분에). 나는 다음을 사용합니다key bindings.

    ;; Define maps
    (map! :map elfeed-search-mode-map
        :after elfeed-search
        [remap kill-this-buffer] "q"
        [remap kill-buffer] "q"
        :n doom-leader-key nil
        :n "q" #'+rss/quit
        :n "e" #'elfeed-update
        :n "r" #'elfeed-search-untag-all-unread
        :n "u" #'elfeed-search-tag-all-unread
        :n "s" #'elfeed-search-live-filter
        :n "RET" #'elfeed-search-show-entry
        :n "p" #'elfeed-show-pdf
        :n "+" #'elfeed-search-tag-all
        :n "-" #'elfeed-search-untag-all
        :n "S" #'elfeed-search-set-filter
        :n "b" #'elfeed-search-browse-url
        :n "B" #'elfeed-search-eww-open
        :n "a" #'pocket-reader-elfeed-search-add-link
        :n "y" #'elfeed-search-yank)
    (map! :map elfeed-show-mode-map
        :after elfeed-show
        [remap kill-this-buffer] "q"
        [remap kill-buffer] "q"
        :n doom-leader-key nil
        :nm "q" #'+rss/delete-pane
        :nm "a" #'pocket-reader-elfeed-entry-add-link
        :n "B" #'elfeed-show-eww-open
        :nm "o" #'ace-link-elfeed
        :nm "RET" #'org-ref-elfeed-add
        :nm "n" #'elfeed-show-next
        :nm "N" #'elfeed-show-prev
        :nm "p" #'elfeed-show-pdf
        :nm "+" #'elfeed-show-tag
        :nm "-" #'elfeed-show-untag
        :nm "s" #'elfeed-show-new-live-search
        :nm "y" #'elfeed-show-yank)
    
    

    elfeed 관련 버퍼에서 a를 누를 때마다 항목 링크가 getpocket에 추가됩니다.

    북마크



    나는 bookmarks을 사용하여 엘피드 필터를 지정합니다. 이렇게 하면 중간에 필터를 변경하지 않고도 특정 보기로 빠르게 이동할 수 있습니다.



    팟캐스트



    이미 설명했듯이 저는 RSS/Atom 피드를 사용하여 새로운 팟캐스트 에피소드를 정기적으로 확인합니다. 내 작업 흐름은 다음과 같습니다.

    좋은 웹페이지 즐겨찾기