RSS 리더로서의 Emacs.

정기적으로 방문하는 웹사이트 목록이 있습니까? 새로운 것이 추가되지 않았는지 확인하십시오. 이 수동 스크래핑은 종종 시간 낭비입니다. 설상가상으로 흥미로운 새 콘텐츠를 찾기 위해 이러한 웹 사이트를 스캔하고 필터링하는 데 훨씬 더 많은 시간이 소요됩니다.

RSS 피드를 구독하면 수고를 크게 줄일 수 있습니다. RSS 피드는 구독자에게 최신 업데이트를 "푸시"하므로 구독자는 업데이트를 절대 놓치지 않습니다. RSS 피드를 사용하려면 "피드 리더"또는 "피드 수집기"가 필요합니다. 이러한 피드 리더는 즐겨찾는 웹사이트를 반복해서 방문하지 않아도 되므로 귀중한 시간을 보다 생산적으로 사용할 수 있습니다.

Emacs는 확장성의 전형이며, Emacs가 훌륭한 RSS 리더가 되는 것도 놀라운 일이 아닙니다! elfeed 패키지는 Emacs를 여러 피드, 검색, 필터링 등을 지원하는 본격적인 피드 리더로 바꿉니다.

다음은 일부 프로그래밍 뉴스 구독이 포함된 샘플 efeed 구성을 보여줍니다. elfeed는 지난 2일간의 업데이트만 다운로드하고 읽지 않은 것으로 표시합니다.

참고: use-package를 사용합니다. 그렇지 않다면 처음 몇 줄을 제거하고 M-x package install elfeed를 통해 elfeed를 설치하는 것이 좋습니다.

(use-package elfeed
:ensure t)

;; data is stored in ~/.elfeed
(setq elfeed-feeds
        '(
                ;; programming
                ("https://news.ycombinator.com/rss" hacker)
                ("https://www.reddit.com/r/programming.rss" programming)
                ("https://www.reddit.com/r/emacs.rss" emacs)
                ("https://habr.com/ru/rss/all/all/?fl=ru" habr-all)
                ("https://habr.com/ru/rss/news/?fl=ru" habr-news)
                ("https://nuancesprog.ru/feed" nop)
                ("https://dev.to/feed" dev-to)

                ;; hobby
                ("https://www.reddit.com/r/nasa.rss" nasa)
                ("https://habr.com/ru/rss/hub/astronomy/all/?fl=ru" habr-astronomy)
                ("https://habr.com/ru/rss/flows/popsci/all/?fl=ru" habr-popsci)

                ;; programming languages
                ("https://www.reddit.com/r/javascript.rss" javascript)
                ("https://www.reddit.com/r/typescript.rss" typescript)
                ("https://www.reddit.com/r/golang.rss" golang)
                ("https://www.reddit.com/r/rust.rss" rust)

                ;; cloud
                ;;("https://www.reddit.com/r/aws.rss" aws)
                ;;("https://www.reddit.com/r/googlecloud.rss" googlecloud)
                ;;("https://www.reddit.com/r/azure.rss" azure)
                ("https://www.reddit.com/r/devops.rss" devops)
                ("https://www.reddit.com/r/kubernetes.rss" kubernetes)
                ))

(setq-default elfeed-search-filter "@2-days-ago +unread")
(setq-default elfeed-search-title-max-width 100)
(setq-default elfeed-search-title-min-width 100)


일반적인 워크플로는 다음과 같습니다.
M-x elfeedM-x elfeed-update
  • G 최신 RSS 피드 업데이트를 가져옵니다
  • .
  • s typescript, golang 또는 habr-news와 같은 특정 주제에 대한 필터
  • c 검색 필터를 지우고 모든 항목을 다시 표시함
  • n(다음 줄) 및 p(이전 줄)로 위아래로 탐색
  • b 브라우저에서 현재 URL 열기

  • RSS 사용 예





    완전한 efeed 설명서를 보려면 official elfeed page을 방문하십시오.

    좋은 웹페이지 즐겨찾기