いらっしゃいませ! ?
最初の問題は、オープンソースプロジェクトから簡単なピッキングをキュレートするイニシアチブであるため、オープンソースに貢献したことがない開発者はすぐに開始できます。
オープンソースメンテナーは常により多くの人々を巻き込むことを目指していますが、新しい開発者は一般的に、貢献者になるのは難しいと考えています。開発者に非常に簡単な問題を修正することで、将来の貢献に対する障壁がなくなると考えています。これが最初の問題が存在する理由です。
firstIssues.devに新しいプロジェクトを追加することを歓迎します。古いものと新しい、大小を問わず、すべてのプロジェクトをお勧めします。
これらの簡単な手順に従ってください:
私たちの目標は、新しいオープンソースの貢献者のプロジェクトを絞り込むことです。最初の号でプロジェクトの品質を維持するには、GitHubリポジトリが次の基準を満たしていることを確認してください。
good first issueラベルに少なくとも3つの問題があります。このラベルは、デフォルトではすべてのリポジトリに既に存在しています。そうでない場合は、ここで手順に従うことができます。
少なくとも10人の貢献者がいます。
プロジェクトの詳細なセットアップ手順を備えたreadme.mdと、新しい貢献者向けのガイドラインを備えたConvributing.mdが含まれています。
積極的に維持されています。
data/repos.jsonにリポジトリのパス(辞書編成順)を追加します。
新しいプルレクエストを作成します。 PR説明のリポジトリの問題ページへのリンクを追加してください。プル要求がマージされると、変更はfirstIssues.devでライブになります。
FirstIssuesはNextJSを使用して構築されます。
ウェブサイトに新しい機能と変更を提供するには、アプリをローカルに実行することをお勧めします。これらの手順に従ってください:
プロジェクトをローカルにクローンします。 Python 3と最近のバージョンのnode.jsがコンピューターにインストールされていることを確認してください。
github_token、mongodb_uri in .envファイルを追加します(参照のために.env.localを参照)
フロントエンドアプリを構築し、開発サーバーを開始します。
$ npm install # install the dependencies
$ npm run dev # start the development serverアプリはブラウザでスピンアップする必要があります。
上記の手順を完了すると、アプリは稼働します。ただし、データベースは空です。人口が必要です。
GET http://localhost:3000/api/cron
Postman App / Browserからこのエンドポイントを実行します。時間がかかります。これにより、DBが重要なデータを入力して開始します。