환영! ?
첫 번째 문제는 오픈 소스 프로젝트에서 쉬운 선택을 선별하기위한 이니셔티브이므로 오픈 소스에 기여한 적이없는 개발자는 신속하게 시작할 수 있습니다.
오픈 소스 관리자는 항상 더 많은 사람들을 참여 시키려고하지만 새로운 개발자는 일반적으로 기여자가되기가 어렵다고 생각합니다. 우리는 개발자가 매우 어려운 문제를 해결하도록하는 것이 향후 기여의 장벽을 제거한다고 생각합니다. 이것이 첫 번째 문제가 존재하는 이유입니다.
FirstIssues.dev에 새로운 프로젝트를 추가 할 수 있으며, 구식 및 신규, 크고 작은 모든 프로젝트를 장려합니다.
다음과 같은 간단한 단계를 따르십시오.
우리의 목표는 새로운 오픈 소스 기고자들을위한 프로젝트를 좁히는 것입니다. 첫 번째 호에서 프로젝트 품질을 유지하려면 Github 저장소가 다음 기준을 충족하는지 확인하십시오.
good first issue 레이블에 적어도 세 가지 문제가 있습니다. 이 레이블은 이미 모든 리포지토리에 기본적으로 존재합니다. 그렇지 않다면 여기에서 단계를 따라갈 수 있습니다.
최소 10 명의 기고자가 있습니다.
여기에는 프로젝트에 대한 자세한 설정 지침이 포함 된 readme.md와 새로운 기고자에 대한 지침이있는 기고금 .md가 포함되어 있습니다.
적극적으로 유지됩니다.
데이터/repos.json에 저장소 경로 (사전 순서)를 추가하십시오.
새 풀 레퍼스트를 만듭니다. PR 설명에서 저장소의 문제 페이지에 링크를 추가하십시오. 풀 요청이 병합되면 변경 사항은 FirstIssues.dev에서 실시됩니다.
FirstIsses는 NextJS를 사용하여 구축됩니다.
웹 사이트에 대한 새로운 기능과 변경 사항을 기여하려면 앱을 로컬에서 실행하려고합니다. 다음 단계를 따르십시오.
로컬로 프로젝트를 복제하십시오. 컴퓨터에 Python 3과 최근 버전의 Node.js가 설치되어 있는지 확인하십시오.
.env 파일에서 github_token, mongodb_uri 추가 (참조를 위해 .env.local 참조)
프론트 엔드 앱을 구축하고 개발 서버를 시작하십시오.
$ npm install # install the dependencies
$ npm run dev # start the development server앱은 브라우저에서 회전해야합니다.
위의 단계를 완료하면 앱이 가동되고 실행됩니다. 그러나 데이터베이스는 비어 있습니다. 채워져 있어야합니다.
GET http://localhost:3000/api/cron
Postman 앱 / 브라우저 에서이 엔드 포인트를 실행하십시오. 시간이 좀 걸릴 것입니다. 이것은 시작하기 위해 필수 데이터로 DB를 채 웁니다.