ミニマルなCONTRIBUTING.mdガイド
小規模プロジェクト向けのミニマルなCONTRIBUTING.mdを作成。バグ報告、機能リクエスト、基本的なコード貢献手順をカバーし、新しいコントリビューターを圧倒しません。
Templates
詳細な説明
ミニマルなガイドで十分な場合
すべてのプロジェクトに20ページのコントリビューティングハンドブックが必要なわけではありません。個人プロジェクト、小規模ライブラリ、初期段階のオープンソースの取り組みでは、ミニマルなCONTRIBUTING.mdが障壁を作ることなく期待を設定します。
含めるべき内容
ミニマルなガイドは3つの要素をカバーすべきです:
バグの報告方法 -- 必要な情報(再現手順、期待される動作と実際の動作、環境の詳細)を伝えます。
機能の提案方法 -- まずissueを開くことについて1〜2文で十分です。
コードの提出方法 -- Fork、branch、commit、PR。4つの箇条書きでワークフローをカバーします。
# Contributing
1. リポジトリをforkし、`main`からブランチを作成します。
2. 変更を加えます。
3. 明確な説明付きでプルリクエストを開きます。
省略すべき内容
コミットメッセージフォーマット、ブランチ命名規則、CLA要件、詳細なコードスタイルガイドのセクションは省略します。プロジェクトが成長したら後から追加できます。
アップグレードのタイミング
直接の知人以外からコントリビューションを受け始めた時、プロジェクトに複数の定期的なコントリビューターがいる時、またはプルリクエストレビューで同じフィードバックを繰り返している時にガイドの拡張を検討してください。
ユースケース
GitHubで初めてのオープンソースライブラリを公開し、ドキュメント作成に何時間も費やすことなくコントリビューションを歓迎したい開発者向け。ミニマルテンプレートは、初めてのコントリビューターをガイドするのに十分な構造を提供します。