11 KiB
GitHub とオープンソースは初めてです。 どこから始めればいいですか?
「オープンソースガイドに貢献する方法」 をご覧ください。 これは、初心者にも優しいプロジェクトのための包括的な参照です。 オープンソースへの貢献に関するヒントを多く含んでいます。
コードベースに貢献するために知っておくべきことは何ですか?
freeCodeCamp は、モダンな JavaScript スタック上で動作します。 コードベースで貢献することにご興味がある場合は、JavaScript および Node.js、MongoDB、OAuth 2.0、React、Gatsby、Webpack のようなテクノロジーに精通している必要があります。
freeCodeCamp のリソースを翻訳できますか?
はい。翻訳プラットフォームで有効になっている 30 以上の言語を貢献できます。
ユーザーが行った翻訳が既に存在する言語もあります。 freeCodeCamp を世界の主要な言語にローカライズしていく予定です。 詳細については、お知らせ をご覧ください。
翻訳への貢献にご興味がありましたら、まず ガイド をお読みください。
freeCodeCamp の YouTube チャンネルに記事や動画を投稿することはできますか?
はい。公開ブログや YouTube チャンネルに貢献することができます。
freeCodeCamp ニュースの記事を書くことにご興味がありましたら、公開ガイド をご覧ください。 より力強い、より効果的な記事を書くために、スタイルガイド をお読みください。
YouTube チャンネル用の教育ビデオを作成するために、YouTube チャンネルガイド をお読みください。
新しいバグはどのように報告すればいいですか?
バグを発見した場合は、最初に 「ヘルプ: バグを発見しました」 の記事を読んで、その指示に従ってください。
新しいバグだという確信がある場合は、GitHub に関する問題を作成してください。 バグを再現できるように、できるだけ多くの情報を含めるようにしてください。 これをサポートするために、事前に定義された問題用テンプレートがあります。
これらの GitHub 問題は、コードベース関連の問題や議論のためのものであり、コードを学習するための助けを得るためのものではありません。 疑わしい場合は GitHub に関する問題を作成する前に、フォーラム で支援を求めます。
セキュリティ問題はどのように報告すればいいですか?
セキュリティ問題のために GitHub に関する問題を作成しないでください。 その代わりに、security@freecodecamp.org
へメールを送信してください。私たちが直ちに調査します。
私は学生です。 単位取得を目的として、機能に関して貢献することはできますか?
はい。 ただし、大学での要件となるような時間軸や書類に関与することはできませんのでご注意ください。 私たちはボランティア開発者から多くのプルリクエストやコードの貢献を受けており、皆さんの時間と努力を尊重しています。 すべての貢献者に対して敬意を払っているため、学校関連だからと言って PR 特別優先事項を与えることはありません。
これを念頭におき、事前にご自身で計画を立てたうえで、コードの貢献に取り組むようお願いいたします。
問題にタグ付けされた様々なラベルはどのような意味ですか?
コードメンテナーは、優先度、重大度、およびその他の要因に基づいて、問題とプルリクエストを トリアージ します。 ラベルの意味の用語集 をご覧ください。
問題に貢献するには、何から始めたらいいですか?
まず、貢献可能な問題の簡単な概要が記載されている help wanted
または first timers only
を確認します。
[!TIP]
help wanted
の問題は誰でも作業が可能であり、作業前に許可を求める必要はありません。 ただし、first timers only
のラベルに関する問題 は、以前に freeCodeCamp コードベースに貢献したことがない人のために設計された特別な問題です。
タイプミスを見つけました。 プルリクエストを行う前に問題を報告すべきですか?
タイプミスや文言変更の場合、問題を作成せずに、プルリクエストをすぐに開くことができます。 些細な変更であっても、プルリクエストに関する説明を詳細に記載してください。皆様の貢献を理解しレビューする際に役立ちます。
コードベースやカリキュラムの大きな側面について議論したい場合は、問題を作成してください。
自分自身に問題を割り当てるにはどうすればいいですか?
通常、長期的なコントリビューター以外に問題を割り当てません。 その代わりに、以下の方針に従い、すべての人対して公平であるようにしています。
- 問題に対処する最初のプルリクエストをマージする可能性が最も高いです。
- 複数のコントリビューターが同じ課題に対してプルリクエストを同時に開く場合、 最善の対処をするプルリクエストを優先します。 考慮事項:
- テストを含めましたか?
- ユースケースを全部含めましたか?
- すべてのテストに合格し、すべてがローカルで動作することを確認しましたか?
- 最後に、推奨ガイドラインに従ったプルリクエストを優先します。
- プルリクエストのチェックリストをフォローしましたか?
- プルリクエストに意味のあるタイトルを付けましたか?
freeCodeCamp のモデレーターになりたいです。 何から始めればいいですか?
コミュニティモデレーターは、私たちのヒーローです。 モデレーターの自発的な貢献により、freeCodeCamp は安全で快適なコミュニティになっています。
何よりもまず、コミュニティの積極的な参加者となり、行動規範 を強制するだけでなくその規範に従って行動する必要があります。
いくつかのプラットフォームで推奨されるパスを以下に示します。
- ディスコード/チャット のモデレーターになるには、チャットに積極的に参加し、発生する可能性のある潜在的な衝突への対処方法を学ぶとともに実践しながら、他の人と積極的に関わってください。
- フォーラム のモデレーターになるには、チャットモデレーター同様、積極的に参加します。学びながら他の人を支援し、質問を受けた際にはフィードバックを返して、他のフォーラム投稿者と関わってください。 詳細については、サブフォーラムリーダーハンドブック をご覧ください。
- GitHub モデレーターになるには、提起された GitHub に問題を処理して、それらが有効であるかどうかを確認し、(理想的には) 他の人 (または自分自身)が取り上げる問題に対するソリューションを提案します。
つまり、他の人に敬意を払ってください。 人々は世界中から集まっています。 これを念頭に置いて、励ましの言葉または応援する言葉を使用し、異文化間のコミュニケーションを意識してください。
一定期間、着実に 上記を実行し、仲間のモデレーターがあなたを推薦した場合に、スタッフから連絡が来て、モデレーターチームに加わることができます。 オープンソース作業はボランティアであり、私たちの時間は限られています。 皆様も、おそらく同じだと思います。 したがって、24 時間年中無休でコミュニティに参加するのではなく、着実に 取り組んでいただきたいです。
モデレーターの責任と期待の包括的リストについては、モデレーターハンドブック をご覧ください。
このドキュメントに記載されていない問題で困っています。
以下に、お気軽にお問い合わせください。
- コミュニティフォーラム の
Contributors
カテゴリ - チャットサーバー の
#Contributors
チャンネル
取り組みたいトピックに貢献するお手伝いをさせていただけることを嬉しく思います。 関連する問題のスレッドについて質問をいただいた場合は、喜んで明確にします。 新しい質問を投稿する前に、必ずその質問を検索してください。
礼儀正しく忍耐強い対応を、お願いいたします。 このコミュニティは主にボランティアによって運営されていることをご理解ください。
その他の支援
スタック、コードベースのアーキテクチャー、翻訳などについて質問がある場合は、フォーラム上の スタッフチームまでお気軽にご連絡ください。
**dev[at]freecodeamp.org
にて、開発者スタッフにメールでお問い合わせいただけます。 **