환영! ??
Good First Issue 는 인기 프로젝트 중에서 쉽게 선택할 수 있도록 선별하여 오픈 소스에 기여한 적이 없는 개발자도 빠르게 시작할 수 있도록 하는 이니셔티브입니다.
오픈 소스 관리자는 항상 더 많은 사람들이 참여하도록 노력하지만, 새로운 개발자는 일반적으로 기여자가 되는 것이 어렵다고 생각합니다. 우리는 개발자가 매우 쉬운 문제를 해결하도록 하면 향후 기여에 대한 장벽이 제거된다고 믿습니다. 이것이 바로 굿퍼스트이슈가 존재하는 이유입니다.
Good First Issue에 새 프로젝트를 추가하실 수 있으며, 기존 프로젝트와 새 프로젝트, 크고 작은 모든 프로젝트를 장려합니다.
다음의 간단한 단계를 따르십시오.
우리의 목표는 새로운 오픈 소스 기여자를 위한 프로젝트 범위를 좁히는 것입니다. Good First Issue의 프로젝트 품질을 유지하려면 GitHub 저장소가 다음 기준을 충족하는지 확인하세요.
good first issue
라벨에는 적어도 세 가지 이슈가 있습니다. 이 레이블은 기본적으로 모든 저장소에 이미 존재합니다. 그렇지 않은 경우 여기의 단계를 따르세요.
최소 10명의 기여자가 있습니다.
여기에는 프로젝트에 대한 자세한 설정 지침이 포함된 README.md와 새로운 기여자를 위한 지침이 포함된 CONTRIBUTING.md가 포함되어 있습니다.
적극적으로 유지 관리됩니다.
data/repositories.toml에 저장소 경로(사전순)를 추가하세요.
새로운 풀 요청을 생성합니다. PR 설명에 저장소 이슈 페이지 링크를 추가해주세요. 풀 요청이 병합되면 변경 사항이 goodfirstissue.dev에 적용됩니다.
Good First Issue에는 Nuxt.js로 구축된 프런트 엔드 앱과 Python으로 작성된 데이터 채우기 스크립트라는 두 가지 구성 요소가 있습니다.
웹사이트에 새로운 기능과 변경 사항을 제공하려면 앱을 로컬에서 실행해야 합니다. 다음 단계를 따르십시오.
프로젝트를 로컬로 복제합니다. 컴퓨터에 Python 3과 최신 버전의 Node.js가 설치되어 있는지 확인하세요.
로컬 앱에서 사용할 샘플 데이터 파일의 복사본을 만들고 앱에서 예상하는 파일 이름으로 이름을 바꿉니다. 프런트 엔드 앱은 이러한 데이터 파일이 없으면 작동하지 않으므로 이 단계는 중요합니다.
$ cp 데이터/generated.sample.json 데이터/generated.json $ cp 데이터/tags.sample.json 데이터/tags.json
프런트 엔드 앱을 빌드하고 개발 서버를 시작합니다.
$ bun install # 종속성 설치$ bun dev # 개발 서버 시작
앱이 브라우저에서 열려야 합니다.