| 摘要 | 允许用户在帖子中使用 snapblocks。 | |
| 仓库链接 | GitHub - snap-blocks/snapblocks-discourse: snapblocks discourse plugin · GitHub | |
| 安装指南 | 如何在 Discourse 中安装插件 |
功能
Snapblocks 是 scratchblocks 的一个分支,允许用户将文本转换为 Snap! 脚本的图像。此 Discourse 插件允许用户在帖子中使用 snapblocks。
您可以在帖子中创建 snapblocks,只需在 [snapblocks][/snapblocks] bbcode 标签内输入 snapblocks 代码即可。例如:
[snapblocks]
move (10) steps
[/snapblocks]
您也可以使用 [scratchblocks][/scratchblocks] 作为别名,尽管它可以被禁用。
您还可以使用 [sb][/sb] 在行内添加 snapblocks 代码。
使用 [sb]move (10) steps[/sb] 块向前移动。
选项
有几个设置可以更改 snapblocks 的渲染方式。
- 块样式
- 块缩放
- 斑马纹着色
- 块换行
- 显示空格
- 圣诞帽
许多选项也可以在 snapblocks 代码片段中使用。
[snapblocks blockStyle="snap-flat" wrap="true" wrapSize=100 zebra="true" showSpaces="false" santa="true"]
when flag clicked
if <[] = []> {
forever {
run ({} @addInput) with inputs [Hello world] @delInput @verticalEllipsis @addInput
}
}
[/snapblocks]
您也可以通过默认参数设置块样式。
[snapblocks="snap-flat"]
move (10) steps
[/snapblocks]
配置
| 名称 | 描述 |
|---|---|
| 块样式 | 默认块样式。可以是 snap、snap-flat、scratch2、scratch3 或 scratch3-hc。 |
| 块缩放 | 默认块图像缩放比例。必须是浮点数。 |
| 斑马纹着色 | 如果多个块颜色相同,则交替使用较浅的颜色。 |
| 块换行 | 如果块过宽,将块的部分内容换行到新行。 |
| 显示空格 | 在输入中用点显示空格。 |
| Scratchblock 别名 | 启用 [scratchblocks] 别名。 |
更新日志
- 1.5.0
- 更新 snapblocks 至 v1.10.0
- 修复加载 snapblocks 库时的错误(由于“文件名错误”而抛出错误)
- 1.4.1
- 修复多行代码片段引用问题
- 正确检测块翻译
- 1.4.0
- 改进 snapblocks 的引用功能
- 块中的文本不可被选中(尽管您仍然可以选中整个脚本并进行引用)。
- 1.3.0
- 在设置中添加“圣诞帽”选项
- 在 snapblocks 代码片段中添加
santa选项 - 更新 snapblocks 至 1.8.0
- 1.2.0
- 允许切换 [scratchblocks] 别名(我终于知道如何实现了)。
- 更新 snapblocks 至 1.7.0
- 1.1.1
- 确保溢出的脚本可以滚动。
- 使用工具栏中的 snapblocks 按钮时添加实际文本。
- 1.1.0
- 更新 snapblocks 至 1.6.0
- 1.0.0
- 初始版本
待办事项
- 为
[scratchblocks]设置单独的默认样式



