包括的なCONTRIBUTING.mdガイド

すべてのセクションを備えた完全なCONTRIBUTING.mdを構築:行動規範、コミュニケーションチャネル、開始手順、貢献タイプ、コミットフォーマット、PRプロセス、コードスタイル。

Templates

詳細な説明

包括的なコントリビューティングガイドの構築

アクティブなコミュニティを持つ人気のオープンソースプロジェクトには、徹底したコントリビューティングガイドラインが必要です。包括的なガイドは、よくある質問に事前に回答し、すべての貢献タイプに対して明確な期待を設定することで、メンテナーの負担を軽減します。

必須セクション

行動規範 -- CODE_OF_CONDUCT.mdにリンクし、すべての参加者がそれに従うことが期待されることを述べます。Contributor Covenantが最も広く採用されている標準です。

コミュニケーションチャネル -- コントリビューターが質問できる場所をリストします。Discord、Slack、GitHub Discussions、メーリングリストが一般的なオプションです。

開始手順 -- ステップバイステップのセットアップ手順:

git clone https://github.com/org/project.git
cd project
npm install
npm run dev
npm test

貢献タイプ -- バグレポート、機能リクエスト、コード貢献、ドキュメント改善、翻訳、テストにサブセクションを設けます。

コミットメッセージフォーマット -- Conventional Commitsのような標準を定義:

feat(auth): add OAuth2 login support
fix(api): handle null response from endpoint
docs(readme): update installation instructions

プルリクエストプロセス -- 各ステップに番号を付けます:fork、branch、code、test、lint、PR、review。

コードスタイル -- すべてのルールを手動でリストするのではなく、リンターとフォーマッターの設定を参照します。

メンテナンスのヒント

コントリビューティングガイドを四半期ごとに見直します。依存関係が変更されたらセットアップ手順を更新し、コントリビューターのフィードバックに基づいてプロセスを改善します。

ユースケース

50人以上のコントリビューターを持つ人気のオープンソースフレームワークのメンテナーが、初回セットアップから最終マージまでの貢献ワークフローのあらゆる側面をカバーする単一の権威あるドキュメントを必要としている場合。

試してみる — CONTRIBUTING.md Generator

フルツールを開く