Extension Market¶
CodeLab Adapter 3.0 有一个统一的插件市场,可以方便下载到新的插件,就像我们在 vscode 或 sublime text 里的体验的那种插件系统,有个体面的 UI,而不是使用 curl 或者 wget 去 github 里手动下载。
作为演示我们下载了插件市场里的一个番茄工作法插件,这个插件的功能很简单(源码也是公开的): 每 25 分钟提醒编程者起来看看窗外风景。
下载完成之后,不需要重启软件,即可在 Scratch 和 Web UI 中看到新下载的插件,点击运行它:每 25 分钟,你就会收到一条信息提示你做个短途休息。
提交自定义插件到插件市场¶
只需要将你自定义的 Adapter Extension 或者 Adapter Node 提交到codelab_adapter_extensions, 提交合并之后,它将出现在插件市场中。
提醒
3.1.0 版本增加了对 Adapter Node 的支持。Adapter Node 脚本可以托管在互联网的任何位置。
这是目前所有可用的插件都在:codelab_adapter_extensions。源码以 GPL 协议开放。研究与学习可以随意使用它。
codelab.club 内部在使用的一些插件近期也在整理源码,将陆续开放出来。欢迎大家一起改进它们。
你可以用这些插件将 Scratch 3.0/blockly:
- 接入 Python kernel
- 接入四轴飞行器
- 接入 Cozmo/Vector
- 接入任何用 Python 写的 AI 程序
- 接入眼动仪
- 接入 Minecraft
- 接入 blender
- ……