fe - 한 곳에서 모든 기술 업데이트
I created defe(devfeed), a WebApp & CLI for aggregating popular "Tech" feeds for developers & Tech Enthusiasts
내가 이걸 왜 지었지 ¯_(ツ)_/¯
저는 독서 기술을 좋아합니다. 여기에는 뉴스레터 구독 및 다양한 팟캐스트 듣기가 포함됩니다.
하지만 이것의 유일한 문제는 이 모든 것이 배포되어 다양한 앱(하루에 한 번만 열고 DEV에 대한 감정이 없음, 나는 ❤️)을 설치하고 여러 뉴스레터를 구독하여 시간을 낭비한다는 것입니다.
이걸 어떻게 빨리 읽을까요 😅
물론 당신은 feedly를 가지고 있지만 그것은 무료가 아닙니다.
그래서 저는 FOSS 대안을 만들려고 생각했습니다.
특징 ✨
그게 다야 ?
아니
defe는 패키지이므로 이를 사용하여 Bots🤖를 만들 수 있습니다.
from defe import defe
import pprint
f = defe.feed()
pprint.pprint(f.news())
이렇게 하면 사용 가능한 뉴스 피더의 모든 뉴스가 인쇄됩니다. 패키지 사용 방법에 대한 documentation을 읽을 수 있습니다.
구축 방법 🤔
아키텍처는 상당히 간단합니다.
defe 작동 방식 개요
여러 피더는
ThreadPoolExecutor()
을 사용하여 동시에 가져오고 캐시에 보관됩니다.Feeders are web-sources which have a public feed (RSS/Atom) link
You can have a look at all the feeders here.
뉴스 범주에서 사용 가능한 모든 피더를 요청
/news
하거나 실행defe news
(CLI에서)한다고 가정하면 뉴스 범주에서 동시에 가져오고 푸시됩니다disk based cache. 후속 요청은 이 캐시에서 나옵니다.현재 캐시 만료 시간 제한은 기본적으로 1시간으로 설정되어 있습니다(향후 릴리스에는 캐시를 수동으로 지우는 옵션이 있을 수 있음).
다음 스택을 사용하여 defe를 빌드했습니다.
defe를 구축하는 데 도움이 되는 사전 빌드된 라이브러리/구성 요소가 거의 없습니다.
MaterialzeCSS
WebApp의 프런트 엔드용
feedparser
웹 소스의 RSS/Atom 피드 구문 분석용.
diskcache
빠른 액세스를 위해 피드를 임시로 저장하는 데 사용됩니다.
어떻게 생겼는지 🔥
다음은 defe CLI에 대한 데모입니다.
WebApp은 다음과 같습니다.
기여하다 🤗
아직 디펜스를 개선할 수 있는 아이디어가 많이 있지만 혼자 할 수 있는 모든 것이 아닙니다. 여러분의 도움이 필요합니다 ❤️
자유롭게 기여하세요.
아래에서 즐겨찾는 사이트에 댓글을 달아 피더를 요청할 수도 있습니다.
또는 직접 추가
좋아하는 피더 추가
#1
Bhupesh-V
에 게시됨
즐겨찾는 사이트, 뉴스레터, 팟캐스트의 RSS/Atom 피드를 보내세요.
편집만 하고 있는지 확인하십시오one of these files.
PR을 보내기 전에 가이드라인CONTRIBUTING을 읽는 것을 잊지 마십시오.
이 문제는 열린 상태로 유지되므로 항상 기여할 수 있습니다 🤗
View on GitHub
미래비전 👁️
앞으로 구현하고 싶은 몇 가지
앞으로 구현하고 싶은 몇 가지
projects 게시판에서 defe의 더 많은 기능을 확인할 수 있습니다.
피드백 💭
당신은 defe를 좋아 했습니까? 아니면 당신이 말하고 싶은 것일 수도 있습니다. 아래에 댓글을 달아주세요.
에서 저에게 직접 연락하실 수 있습니다.
Telegram | | E-mail
Reference
이 문제에 관하여(fe - 한 곳에서 모든 기술 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bhupesh/defe-all-your-tech-updates-at-one-place-fih텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)