Blockly への貢献を開始する

Blockly はオープンソースであり、主に小規模なチームによってメンテナンスされています。コアチーム以外のデベロッパーからの貢献を歓迎します。コミュニティなしでは、リクエストされたすべての機能の構築や、報告されたすべてのバグの修正は不可能です。このセクションには、特にオープンソース開発の初心者の方に役立つ一般的なガイドが含まれています。

投稿を行う前に読むべき Blockly 固有の情報については、コアへの投稿サンプルへの投稿のセクションをご覧ください。

どのリポジトリですか?

リポジトリには、単一のプロジェクトのすべてのファイルが含まれています。Blockly には、blockly core と blockly-samples の 2 つのリポジトリがあります。

Blockly コアは、Blockly ライブラリのリポジトリです。ライブラリのすべてのユーザーに適用される方法で Blockly のコア動作を変更する場合は、このリポジトリを使用します。

Blockly サンプルは、サンプル、プラグイン、コードラボのリポジトリです。プラグインの作成や変更、Codelab の作成、サンプルの作成や変更を行う場合は、このリポジトリを使用します。

詳細な手順

変更を行うたびに、次の一般的な手順に沿って操作します。

  1. ツール セクションのリンクに沿って、Git と Node をインストールします。
  2. リポジトリをフォークしてクローンを作成します。GitHub には、リポジトリのフォークに関する優れたチュートリアルがあります。Blockly に適用するには、作業するリポジトリに応じて、octocat/Spoon-Knife のすべてのインスタンスを RaspberryPiFoundation/blockly または RaspberryPiFoundation/blockly-samples に置き換えます。
  3. フォークを同期します。GitHub には、フォークを同期するチュートリアルもあります。
  4. メインブランチをチェックアウトします。blockly core では、これは develop ブランチです。blockly-samples では、これは master ブランチです。
  5. ルート ディレクトリで npm install を実行して、依存関係とビルドツールをインストールします。
  6. ターミナルで git checkout -b myBranchName を実行して、新しいブランチを作成します。名前は、作業内容を思い出すのに役立つものにしてください。
  7. 変更を加えます。
  8. 変更を検証します。コアまたはサンプルのガイドに沿って検証します。
  9. git commit -am "fix: My commit message" を使用して変更を保存します。コミット メッセージの詳細
  10. git push origin myBranchName を使用して、変更を GitHub に push します。
  11. コードの準備ができたら、プルリクエストを開きます。Blockly チームのメンバーが変更内容を確認し、承認された場合は Blockly にマージします。詳細については、PR 審査プロセスをご覧ください。