오픈 소스 협업에 대한 게이트웨이.

verto.sh 와 함께 오픈 소스의 세계로 들어가십시오! 우리는 어리석은 문제로 인기있는 프로젝트를 신중하게 선택하여 개발자가 새로운 또는 첫 번째 프로젝트를 찾는 것이 간단합니다. Verto.sh 는 단순한 목록 이상입니다. 플랫폼입니다. 초보자가 첫 번째 기여를 할 수 있고, 창립자는 견고한 팀을 구축 할 수 있으며 관리자는 새로운 기여자를 찾을 수 있습니다.
오픈 소스 커뮤니티는 항상 새로운 인재를 환영하지만 시작하는 것은 힘들 수 있습니다. Verto.sh는 더 쉽게 만듭니다. 새로 온 사람들에게 로프를 보여주고 손이 필요한 프로젝트와 연결함으로써 우리는 개인뿐만 아니라 오픈 소스 운동을 돕고 있습니다.
Verto.sh를 사용하면 첫 번째 단계를 수행하여 협업 코딩을하고 더 큰 무언가의 일부가 되십시오. 오늘의 코드는 오픈 소스 커뮤니티에서 놀라운 일의 시작일 수 있습니다.
Verto.sh 에서 새 프로젝트를 추가 할 수 있습니다. 다음 단계를 따르십시오.
Verto.sh 의 프로젝트 품질을 유지하려면 추가하려는 저장소가 다음 기준을 충족하는지 확인하십시오.
GitHub 리포지토리의 경우 : Config.json에 정의 된 good first issue 레이블 또는 다른 레이블에 적어도 세 가지 문제가 있습니다 ( labels 및 GitHub 제공 업체의 끝 참조).
gitlab 리포지토리의 경우 : Config.json에 정의 된 quick win 레이블 또는 기타 레이블에 적어도 세 가지 문제가 있습니다 ( labels 및 GitLab 제공 업체의 끝 참조).
최소 10 명의 기고자가 있습니다.
별 1000 명 이상이 있습니다.
여기에는 프로젝트에 대한 자세한 설정 지침이 포함 된 readme.md와 새로운 기고자에 대한 지침이있는 기고금 .md가 포함되어 있습니다.
적극적으로 유지 관리됩니다 (1 개월 전에 마지막 업데이트).
GitHub 리포지토리의 경우 : GitHub 제공 업체 내부의 Config.json에 저장소의 경로 (형식 owner/name 및 어휘 순서)를 추가하십시오.
gitlab 리포지토리의 경우 : GitLab 제공 업체 내부의 config.json에 저장소의 ID (형식 <project path>|<project id> )를 추가하십시오.
새 풀 레퍼스트를 만듭니다. PR 설명에서 저장소의 문제 페이지에 링크를 추가하십시오. 풀 요청이 병합되면 변경 사항은 Verto.sh에서 실시됩니다.
verto.sh는 next.js, React 및 TypeScript를 사용합니다. 웹 사이트에 표시된 데이터는 data.json 파일에서로드되며 데이터/utils.ts의 함수에 의해 생성됩니다. config.json에 나열된 저장소에서 문제를 가져 오기 위해 github 및 gitlab apis를 쿼리합니다. config.json에 정의 된 레이블은 저장소의 문제를 필터링하는 데 사용됩니다.
웹 사이트에 대한 새로운 기능과 변경 사항을 기여하려면 앱을 로컬에서 실행하려고합니다. 다음 단계를 따르십시오.
GH_PAT 더미 데이터로 사용할 수 있거나 npm run prebuild 실행하여 GitHub에서 최신 데이터를 직접 가져올 수 있습니다. 통지 : 위에 나열된 기준을 가공하지 않은 저장소 (data.json] data/data.json) 스크립트가 실행될 때 config.json에서 자동으로 제거되었습니다. # install the dependencies
$ npm install
# start the development server
$ npm run dev 커밋 할 때 알아서 반갑습니다 :이 프로젝트에는 코드 품질을 보장하기 위해 Linters를 자동으로 실행하는 pre-commit 후크가 포함되어 있습니다!