Votre passerelle vers la collaboration open source.

Entrez dans le monde de la source ouverte avec verto.sh ! Nous choisissons soigneusement des projets populaires avec des problèmes faciles à tacmer, ce qui permet aux développeurs de trouver un projet nouveau ou premier à contribuer. Verto.sh est plus qu'une simple liste - c'est une plate-forme. C'est là que les débutants peuvent apporter leur première contribution, les fondateurs peuvent constituer une équipe solide et les mainteneurs peuvent trouver de nouveaux contributeurs.
La communauté open source accueille toujours de nouveaux talents, mais le démarrage peut être difficile. verto.sh le rend plus facile. En montrant aux nouveaux arrivants les cordes et en les connectant à des projets qui ont besoin d'une main, nous aidons non seulement les individus, mais l'ensemble du mouvement open-source.
Avec verto.sh , faites le premier pas dans le codage collaboratif et faites partie de quelque chose de plus grand. Votre code aujourd'hui pourrait être le début de quelque chose d'incroyable dans la communauté open source.
Vous êtes invités à ajouter un nouveau projet dans verto.sh , suivez simplement ces étapes:
Pour maintenir la qualité des projets dans verto.sh , assurez-vous que le référentiel que vous souhaitez ajouter répond aux critères suivants:
Pour les référentiels GitHub : il a au moins trois problèmes avec le good first issue ou d'autres étiquettes définies dans config.json (voir labels et la fin du fournisseur GitHub ).
Pour les référentiels GitLab : il a au moins trois problèmes avec l'étiquette quick win ou d'autres étiquettes définies dans config.json (voir labels et la fin du fournisseur GitLab ).
Il compte au moins 10 contributeurs.
Il a au moins 1000 étoiles.
Il contient un Readme.md avec des instructions de configuration détaillées pour le projet et un contribution.md avec des directives pour les nouveaux contributeurs.
Il est activement maintenu (dernière mise à jour il y a moins de 1 mois).
Pour les référentiels GitHub : Ajoutez le chemin de votre référentiel (dans le owner/name du format et l'ordre lexicographique) pour config.json à l'intérieur du fournisseur GitHub .
Pour les référentiels GitLab : Ajoutez l'ID de votre référentiel (au format <project path>|<project id> ) à config.json à l'intérieur du fournisseur GitLab .
Créez une nouvelle request de traction. Veuillez ajouter le lien à la page des problèmes du référentiel dans la description de PR. Une fois la demande de traction fusionnée, les modifications seront en direct sur verto.sh.
verto.sh utilise Next.js, React et TypeScript. Les données indiquées sur le site Web sont chargées à partir du fichier data.json, qui est générée par une fonction dans data / utils.ts. Il interroge les API GitHub et GitLab pour récupérer les problèmes des référentiels répertoriés dans config.json. Les étiquettes définies dans config.json sont utilisées pour filtrer les problèmes pour les référentiels.
Pour contribuer de nouvelles fonctionnalités et modifications au site Web, vous voudriez exécuter l'application localement. Veuillez suivre ces étapes:
npm run prebuild pour récupérer les dernières données de GitHub vous-même: pour cela, vous devrez définir la variable d'environnement GH_PAT dans un jeton d'accès personnel GitHub valide (PAT). Remarque: les référentiels n'apparaissant pas les critères énumérés ci-dessus (voir les règles dans data.jsonare automatiquement supprimées de config.json lorsque le script [data.json] data / data.json) s'exécute. # install the dependencies
$ npm install
# start the development server
$ npm run dev Bon à savoir quand vous vous engagez: le projet contient un crochet pre-commit qui exécute automatiquement les liners pour assurer la qualité du code!