TLDR; 여기에서 시도해 보세요!
오픈 소스 프로젝트에 처음으로 기여하고 싶은 코더로서 기대와 기술 모두에 맞는 올바른 프로젝트를 찾는 것이 때로는 어려울 수 있습니다.
Awesome List와 같은 일부 프로젝트 덕분에 여전히 개발자를 찾고 있는 정적 프로젝트 목록을 찾을 수 있습니다.
더 나아가 초보자가 처리할 수 있는 문제를 Github 검색 엔진으로 검색하려면 초보자를 대상으로 각 저장소에서 어떤 레이블을 사용하는지 알아야 합니다.
이 앱은 초보자 와 다소 관련이 있는 라벨과 관련된 모든 문제를 대상으로 하는 간단한 검색 엔진을 제공함으로써 이 문제에 답하려고 합니다. 현재 이 파일에는 50개 정도의 서로 다른 라벨이 나열되어 있습니다.
그리고 검색 엔진을 사용하는 것이 실제보다 멋질 수 있기 때문에 80년대 내면의 느낌을 따라 마이애미 바이스 / GTA 바이스 시티 스타일을 제공하려고 노력했습니다 :)
Github에서 제공하는 GraphQL API를 사용하고 싶었는데, 네트워크 호출 횟수를 획기적으로 줄여주기 때문입니다. 그러나 인증 없이는 호출할 수 없습니다. 따라서 사용자로서 이 앱을 사용하려면 Github에 인증을 받아야 합니다.
주요 단점: Github에서 라벨로 이슈를 검색할 때 "OR" 연산자를 사용할 수 없습니다. 기본적으로 한 번의 쿼리로 GOOD FIRST CONTRIBUTION 또는 UP FOR GRABS 라벨이 있는 문제를 검색할 수 없습니다. 따라서 관심을 가질 수 있는 문제를 얻는 방법은 레이블 목록과 일치하는 문제가 있는 저장소를 쿼리하는 것입니다. 불행한 결과는 저장소에 나열된 문제 목록이 때때로 비어 있을 수 있다는 것입니다... 이로 인해 표시할 문제가 전혀 없는 20개의 저장소 목록이 표시되는 경우도 있습니다... 이것이 바로 더 가져오기 버튼이 표시될 수 있는 이유입니다. 표시할 새 문제를 찾기 전에 여러 번 분쇄해야 합니다... 제 순진한 생각은 문제가 반환되지 않을 때 새 저장소 목록을 다시 쿼리하는 것이었지만 재귀적으로 네트워크 요청을 시작하는 것은 좋은 생각이 아닌 것 같습니다...에헴 ...
이 프로젝트의 주요 라이브러리는 다음과 같습니다.
아직 초안이라 해야 할 일이 너무 많아요.
자유롭게 PR을 열거나 이슈를 제출하세요 :)
MIT.