Summary | Allow users to use snapblocks in their posts. | |
Repository Link | GitHub - snap-blocks/snapblocks-discourse: snapblocks discourse plugin | |
Install Guide | How to install plugins in Discourse |
Features
Snapblocks is a fork of scratchblocks that allows users to convert text into images of Snap! scripts. This Discourse plugin allows users to use snapblocks in their posts.
You can create snapblocks in a post, by typing snapblocks code inside [snapblocks][/snapblocks]
bbcode tags. For example:
[snapblocks]
move (10) steps
[/snapblocks]
You can alternatively use [scratchblocks][/scratchblocks]
as an alias, though it can be disabled.
You can also use [sb][/sb]
to add snapblocks code inline.
Use the [sb]move (10) steps[/sb] block to move forward.
Options
There are a few settings available to change how snapblocks are rendered.
- Block Style
- Block Scale
- Zebra Coloring
- Block Wrap
- Show Spaces
- Santa Hats
Many options can also be used in snapblocks snippets.
[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]
(sorry, I don’t feel like updating the image right now)
You can also set the block style using the default parameter.
[snapblocks="snap-flat"]
move (10) steps
[/snapblocks]
Configuration
Name | Description |
---|---|
Block Style | The default block style. Can be snap , snap-flat , scratch2 , scratch3 , or scratch3-hc . |
Block Scale | The default block image scale. Must be a float. |
Zebra Coloring | If multiple blocks are the same color, alternate a lighter color. |
Block Wrap | Wrap block parts onto a new line if the block gets too wide. |
Show Spaces | Show spaces as a dot in inputs. |
Scratchblock Alias | Enable the [scratchblocks] alias. |
CHANGELOG
- 1.3.0
- Add “Santa Hats” option to settings
- Add
santa
option to snapblocks snippets - Updated snapblocks to 1.8.0
- 1.2.0
- Allow the [scratchblocks] alias to be toggled (I finally figured out how to do it).
- Update snapblocks to 1.7.0
- 1.1.1
- Make sure overflowing scripts can be scrollable.
- Added actual text when using the snapblocks button in the toolbar.
- 1.1.0
- Updated snapblocks to 1.6.0
- 1.0.0
- Initial release