Babelize Elements

コントリビューター規約

コードを書く前に、ルールをお読みください。Babelize Elements における協働の方法です。

Before you code, read the rules.

Eight rules for contributing to Babelize Elements. Also available as a PDF.

Download PDF

01 · コードを書く前に相談する

バグを見つけましたか? アイデアがありますか? 機能を作りたいですか? まだコーディングは始めないでください。

Check
Discuss
Claim
Code

既存の Issue を確認してください。

関連する Issue を探すか、作成してください。
取り組む予定の内容をコメントしてください。
メンテナーの確認を待ってください。
その後、コーディングを始めてください。

作業の重複を避けます。

コントリビューションを調整された状態に保ちます。

02 · PR を作成する

1つの PR に、1つの明確な変更を。PR は次の状態を保ってください:

集中している

1つの問題を解決します。変更範囲は1つの Issue または機能に絞ってください。

明確である

何がなぜ変わったのかを説明してください。必要に応じて背景情報やスクリーンショットを追加し、Issue をリンクしてください。

テスト済みである

コードが期待どおりに動作し、既存の機能を壊さないことを確認してください。

レビューしやすい

小さく、きれいな状態に保ってください。フォーマットの変更や無関係なリファクタリングは含めないでください。

小さく焦点を絞った PR は、レビューしやすくなります。

履歴をすっきり保ち、より早くマージされます。

03 · コードの品質

保守しやすいコードを書いてください。PR を作成する前に:

既存のパターンに従う

プロジェクトとの一貫性を保ちます。

コンポーネントを再利用可能に保つ

柔軟で組み合わせ可能なパーツを作成します。

命名を統一する

命名規則に従ってください。

余分な依存関係を避ける

プロジェクトを軽量に保ちます。

エッジケースを処理する

エラー状態やさまざまなシナリオを考慮してください。

未使用のコードを削除する

コードベースをクリーンかつ最小限に保ちます。

変更をテストする

すべてが動作することを確認してください。

必要に応じてドキュメントを更新する

変更内容を他の人が理解できるようにしてください。

新しいコンポーネントですか? コンポーネントテンプレートから始めてください。

読みやすさ > 賢さ。

コードは機械だけでなく、人のために書いてください。

04 · PR レビュー

PR を出したら終わりではありません。

Submit
Review
Feedback
Improve
Merge

レビュアーから次のような依頼があることがあります:

コードの変更

実装を改善するか、問題を修正します。

テストの追加

テストカバレッジを追加または改善します。

ドキュメントの更新

ドキュメント、コメント、README を更新します。

説明の補足

より詳しい背景や説明を提供します。

別のアプローチ

代替案について話し合います。

フィードバックもコントリビューションの一部です。

オープンな姿勢で臨み、迅速に応答し、建設的なやり取りを心がけてください。

05 · コミュニティガイドライン

コードだけでなく、人とともに作ってください。

敬意を持つ

コントリビューターとメンテナーに敬意をもって接してください。

建設的であること

問題を指摘し、解決策を一緒に見つけてください。

背景を伝える

判断の理由を説明してください。

他の人を助ける

知っていることを共有してください。

焦点を絞る

議論は関連する内容に留めてください。

あわせて 行動規範 もご覧ください。

良いコードは大切です。

良い協働も同じくらい大切です。

06 · スターとフォーク

プロジェクトを応援してください。

Star
Fork
Clone
Build
git clone https://github.com/<your-username>/babelize-elements.git
cd babelize-elements

小さな行動が、大きな効果を生みます。

より包摂的なインターネットを、ともに作っていきましょう。

07 · コミュニティに参加する

1人で作る必要はありません。Babelize Discord に参加して、次の目的で #elements チャンネルへ行ってください:

質問

他の人に質問して助けを得ます。

アイデア

アイデアや提案を共有します。

コントリビューション

Issue を引き受けて、コントリビュートします。

フィードバック

私たちの成長を手伝ってください。

Issue

バグを報告し、修正について話し合います。

ヘルプを得る

行き詰まったら、コミュニティに聞いてください。

コントリビューションは対話から始まります。

アイデアは一緒に育てる方が速く成長します。

08 · コントリビュートを始める

作る準備はできましたか?

リポジトリにスターを付ける — 応援の気持ちを示し、私たちの成長を助けてください。
リポジトリをフォークする — 自分専用の作業環境を作成します。
Discord に参加する — コミュニティの一員になりましょう。
Issue を探す — good first issue を探してください。
まずコメントする — 取り組む旨を教えてください。
作成する — 書いて、テストして、焦点を絞った内容に保ちます。
PR を作成する — 何を、なぜ行ったかを説明します。
レビューとマージ — フィードバックに対応し、マージされます。

オープンソース。より多くの人へ。

よりグローバルな未来を。私たちと一緒に作りましょう。

このページの内容