いらっしゃいませ! ??
Good First Issueは、オープンソースに貢献したことがない開発者でもすぐに始められるように、人気のあるプロジェクトから簡単に選んだものを厳選する取り組みです。
オープンソースのメンテナーは常に、より多くの人を参加させようとしていますが、新しい開発者は一般に、コントリビューターになるのは難しいと考えています。私たちは、開発者に非常に簡単な問題を修正してもらうことで、将来の貢献に対する障壁を取り除くことができると信じています。これが、Good First Issue が存在する理由です。
Good First Issue に新しいプロジェクトを追加することは歓迎です。古いものから新しいもの、大小を問わずすべてのプロジェクトを推奨します。
次の簡単な手順に従ってください。
私たちの目標は、新しいオープンソース貢献者向けのプロジェクトを絞り込むことです。 Good First Issue のプロジェクトの品質を維持するには、GitHub リポジトリが次の基準を満たしていることを確認してください。
good first issue
ラベルが付いている問題が少なくとも 3 つあります。このラベルは、デフォルトですべてのリポジトリにすでに存在しています。そうでない場合は、ここの手順に従ってください。
少なくとも 10 人の寄稿者がいます。
これには、プロジェクトの詳細なセットアップ手順が記載された README.md と、新しい貢献者向けのガイドラインが記載された CONTRIBUTING.md が含まれています。
積極的にメンテナンスされています。
リポジトリのパス (辞書編集順) を data/repositories.toml に追加します。
新しいプルリクエストを作成します。 PR の説明にリポジトリの問題ページへのリンクを追加してください。プル リクエストがマージされると、変更は Goodfirstissue.dev に反映されます。
Good First Issue には、Nuxt.js で構築されたフロントエンド アプリと Python で記述されたデータ入力スクリプトの 2 つのコンポーネントがあります。
新しい機能や変更を Web サイトに提供するには、アプリをローカルで実行する必要があります。次の手順に従ってください。
プロジェクトのクローンをローカルに作成します。コンピューターに Python 3 と最新バージョンの Node.js がインストールされていることを確認してください。
ローカル アプリで使用するサンプル データ ファイルのコピーを作成し、アプリが予期するファイル名に名前を変更します。フロントエンド アプリはこれらのデータ ファイルがないと動作しないため、この手順は重要です。
$ cp データ/generated.sample.json データ/generated.json $ cp データ/tags.sample.json データ/tags.json
フロントエンド アプリをビルドし、開発サーバーを起動します。
$ bun install # 依存関係をインストール$ bun dev # 開発サーバーを起動します
アプリがブラウザで開くはずです。