調査アンケート: Blockly のご利用体験についてお聞かせください
アンケートを開始
Blockly-samples リポジトリの構成
blockly-samples リポジトリには、いくつかの異なるカテゴリのプロジェクトが含まれています。このページでは、さまざまなカテゴリの場所と、カテゴリ内の各プロジェクトの内容について説明します。
Codelab
Codelab は、マークダウン構文で記述されたインタラクティブなチュートリアルで、blocklycodelabs.dev で公開されています。Codelab は、自然言語、コードサンプル、スクリーンショットを組み合わせて、より興味深いチュートリアル エクスペリエンスを作成します。ターゲット ユーザーは読みながら、コードに従って実行しています。

codelabs ディレクトリには、Codelab ごとにテンプレートと 1 つのフォルダがあります。各 Codelab フォルダには、Codelab のマークダウン ファイルとすべてのアセット(png、gif など)が含まれています。
例
自己完結型のサンプル プロジェクトなど、Blockly ライブラリを追加して拡張する方法を紹介します。通常はデモのウェブページと
サポートコードで構成されますCodelab では構築の手順を順を追って説明しますが、例では完成品を紹介し、自分のペースで試してみることができます。

サンプルコードは、簡単にコピーできるように、非常によくコメントするように作られています。ターゲット ユーザーは、コードの読み取り、ローカルでの実行、コード スニペットのコピーを行う場合があります。
サンプル ディレクトリには、サンプルごとに 1 つのフォルダがあります。各例は npm install && npm run
start
で実行でき、追加のコンテキストや手順を含む README.md
ファイルがあります。
プラグイン
プラグインは、Blockly に機能を追加する自己完結型のコードです。プラグインでは、フィールドの追加、テーマの定義、レンダラの作成など、さまざまな操作を行うことができます。対象ユーザーは、npm を介してプラグインを見つけて使用するデベロッパーです。このリポジトリで定義されているプラグインは、ファーストパーティのプラグインです。つまり、Blockly チームによってサポートされています。
![[スクリーンショット]](https://developers.google.cn/static/blockly/images/StructurePlugin.png?hl=ja)
plugins ディレクトリには、プラグインごとに 1 つのフォルダがあります。各プラグインには、コードが入っている src
ディレクトリと、デモページがある test
ディレクトリがあります。また、README.md
ファイルも含まれており、プラグインの機能と使用方法に関する情報をデベロッパーに提供します。
GitHub ページ
Blockly-samples にはウェブページがあり、プレイグラウンド環境で多くのプラグインとデモを利用できます。このページは GitHub ページでホストされており、サイトのコードは blockly-samples の gh-pages ディレクトリにあります。このディレクトリには、サイトのページ用のテンプレートが含まれています。実際のサイトのコンテンツは、各プラグインやホストするサンプルのテンプレートとメタデータに基づいて生成されます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2023-12-01 UTC。
[null,null,["最終更新日 2023-12-01 UTC。"],[[["The blockly-samples repository is organized into Codelabs, Examples, Plugins, and Github Pages categories, each serving a distinct purpose."],["Codelabs offer interactive tutorials guiding users through building projects step-by-step using markdown, code samples, and screenshots."],["Examples provide finished projects showcasing Blockly techniques, allowing users to explore and learn at their own pace through well-commented code."],["Plugins are self-contained code extending Blockly's functionality, intended for developers to use and integrate through npm."],["The Github Pages category hosts a webpage with a playground environment where users can experiment with plugins and demos, generated from templates and metadata."]]],["The `blockly-samples` repository hosts Codelabs, Examples, Plugins, and a GitHub Pages site. Codelabs are interactive markdown tutorials with code samples, found in the `codelabs` directory. Examples are complete demos in the `examples` directory, runnable with `npm`. Plugins, located in the `plugins` directory, are self-contained code pieces adding functionality. The `gh-pages` directory contains templates for the GitHub Pages site, which showcases many of these projects.\n"]]