| 摘要 | 允许用户在其帖子中使用 snapblocks。 | |
| 仓库链接 | GitHub - snap-blocks/snapblocks-discourse: snapblocks discourse plugin | |
| 安装指南 | 如何在 Discourse 中安装插件 |
功能
Snapblocks 是 scratchblocks 的一个分支,它允许用户将文本转换为 Snap! 脚本的图像。此 Discourse 插件允许用户在其帖子中使用 snapblocks。
您可以通过在 [snapblocks][/snapblocks] bbcode 标签内键入 snapblocks 代码来创建 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。 |
| 块缩放 | 默认块图像缩放。必须是浮点数。 |
| 斑马纹着色 | 如果多个块颜色相同,则交替使用较浅的颜色。 |
| 块换行 | 如果块变得太宽,则将块部分换到新行。 |
| 显示空格 | 将空格显示为输入中的点。 |
| Scratchblocks 别名 | 启用 [scratchblocks] 别名。 |
更新日志
- 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]允许单独的默认样式



