
À propos de • application • Web • Bot • Contribution
Un bon numéro du 1er problème vous aide à trouver de bons premiers problèmes pour contribuer à des projets open source.
Il se compose d'une application GitHub, d'un site Web et d'un bot Twitter.
L'application GitHub peut être installée sur des référentiels qui souhaitent être présentés sur le site Web et le bot Twitter.
Chaque fois qu'un nouveau numéro est étiqueté avec good first issue l'application GitHub publiera le numéro sur le site Web et le bot Twitter.
Vous pouvez installer l'application GitHub sur votre référentiel en cliquant ici.
Remarque L'application GitHub demandera un accès
Readà votre référentiel. Ceci est nécessaire pour lire les problèmes (et les étiquettes) de votre référentiel.
Les problèmes seront automatiquement deleted du site Web et du bot Twitter lorsque le numéro est closed / deleted / unlabeled / assigned pour s'assurer que le site Web et le bot Twitter ne montrent que des problèmes qui sont toujours ouverts à la contribution .
Le code source de l'application GitHub est disponible dans app/index.ts
Le site Web contient une liste de tous les problèmes actuellement étiquetés avec good first issue sur les référentiels qui ont installé l'application GitHub.
Le code source du site Web est disponible en pages/index.js
Le bot Twitter publie un nouveau numéro toutes les 5 minutes (s'il y en a).
Il peut prendre quelques minutes / heures pour que le problème apparaisse sur le bot Twitter (mais il apparaîtra sur le site Web en quelques secondes / minutes), selon le nombre de problèmes qui sont en file d'attente à afficher.
Le code source du bot Twitter est? ici
# install tweepy
# pip install tweepy
# import the necessary packages
import tweepy
# create twitter client
client = tweepy . Client (
consumer_key = "TWITTER_CONSUMER_KEY" ,
consumer_secret = "TWITTER_CONSUMER_SECRET" ,
access_token = "TWITTER_ACCESS_TOKEN" ,
access_token_secret = "TWITTER_ACCESS_TOKEN_SECRET" ,
)
# create a tweet
message = client . create_tweet ( text = "Hello World !!!" )Si vous souhaitez contribuer à ce projet, veuillez lire le fichier contributing.md.
Vous pouvez trouver le flux de travail de base du projet dans le fichier workflow.md.