研究调查问卷:请告诉我们您使用 Blockly 的体验
开始调查问卷
分叉 Blockly
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
分叉是修改开源项目以将其变为自己的常用方法。Blockly 有很多成功的派生版本,包括 pxt-blockly、scratch-blocks 和 App Inventor。
但是,分叉 Blockly 可能会导致您难以提取核心 Blockly 中的更新和 bug 修复。我们强烈建议您使用插件和自定义类自定义 Blockly,而不是通过分叉进行自定义。
如需了解详情,请参阅插件和高级自定义。
替代方案
在论坛上提问
其他人可能已实现您想要的行为。在论坛中搜索之前的讨论,或发帖询问是否有人已经编写了该代码。
使用现有插件
如果您提出的更改是用户经常请求的功能,我们可能已将其作为插件发布在 blockly-samples 上。
编写插件
编写代码,使用 Blockly 的公开 API 进行所需的更改。例如,对块渲染、工具箱外观和连接检查行为的更改都可以作为插件实现。
提交功能需求
如果您需要的 API 不是公共 API,可以针对核心 Blockly 提交 bug,以使该 API 公开。
发出拉取请求
Blockly 欢迎贡献!如果您的更改是通用的,最好发出拉取请求。Blockly 会不断改进,您无需维护分支,这样对所有人来说都是好事。
如需了解详情,请参阅贡献页面。
更新分支
我们建议您定期合并最新版本的 Blockly。我们每季度发布一次 Blockly,每个版本都包含版本说明和对任何破坏性更改的讨论。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-05-24。
[[["易于理解","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-05-24。"],[],[]]