代码库结构
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
blockly-samples 代码库包含几种不同类别的项目。本页面旨在帮助您了解不同类别所在的位置,以及类别中的每个项目可能包含的内容。
Codelab
Codelab 是使用 Markdown 语法编写的互动式教程,发布在 blocklycodelabs.dev 上。Codelab 会混合使用自然语言、代码示例和屏幕截图来打造更有趣的教程体验。目标用户会遵循并在阅读时运行代码。

Codelab 目录包含模板,每个 Codelab 都有一个文件夹。每个 Codelab 文件夹都包含一个 Markdown 文件,以及此 Codelab 的所有资源(png、gif 等)。
示例
一些独立的示例项目演示了添加和扩展 Blockly 库的技术。它们通常由演示网页和一些支持代码组成。Codelab 会引导您逐步完成构建工作,而示例向您展示的是最终产品,供您按照自己的节奏进行探索。

示例代码应带有充分的注释,以便于复制。目标用户可能正在读取代码、在本地运行代码或复制代码段。
示例目录中的每个示例都有一个文件夹。每个示例都可以使用 npm install && npm run
start
运行,并且每个示例包含一个带有额外上下文或指令的 README.md
文件。
插件
插件是一些独立的代码段,用于向 Blockly 中添加功能。插件可以添加字段、定义主题、创建渲染程序等等。目标用户是通过 npm 查找和使用插件的开发者。此代码库中定义的插件是第一方插件,这意味着这些插件受 Blockly 团队支持。

在插件目录中,每个插件都有一个文件夹。每个插件都有一个 src
目录(其中包含代码)和一个 test
目录(包含演示页面)。这些插件还包含一个 README.md
文件,为开发者提供关于该插件的用途和使用方法的信息。
GitHub 页面
Blockly-samples 有一个网页,其中的许多插件和演示都可以在 Playground 环境中提供。此页面托管在 GitHub 页面上,此网站的代码位于 blockly-samples 的 gh-pages 目录中。此目录包含网站上网页的模板。实际的网站内容是根据这些模板以及来自每个插件或托管示例的元数据生成的。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-25。"],[],["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"]]