1
0
silverbullet/website/Markdown/Code Widgets.md

28 lines
1.2 KiB
Markdown
Raw Normal View History

Code widgets are a SilverBullet-specific [[Markdown/Extensions|extension]] to [[Markdown]]. Technically, its not an extension — it just gives new meaning to markdowns native fenced code blocks — code blocks that start with a triple backtick, specifying a programming language.
2023-01-21 12:37:55 +00:00
Currently, SilverBullet provides a few code widgets out of the box:
2023-01-21 12:37:55 +00:00
* `toc`: [[Table of Contents]]
* `query`: [[Live Queries]]
* `template`: [[Live Templates]]
2023-01-21 12:37:55 +00:00
* `embed`
* `markdown`
2023-12-19 15:18:33 +00:00
In addition, plugs like [[Plugs/KaTeX]] and [[Plugs/Mermaid]] add additional ones.
2023-01-21 12:37:55 +00:00
## `embed`
This allows you to embed internet content into your page inside of an iframe. This is useful to embed youtube videos or other websites.
2023-11-26 11:55:33 +00:00
and a YouTube video:
2023-01-21 12:37:55 +00:00
```embed
url: https://youtu.be/BbNbZgOwB-Y
2023-01-21 12:37:55 +00:00
```
2023-11-26 11:55:33 +00:00
Note, there is specific support for YouTube videos — it automatically sets the width and height, and replaces the URL with an embed URL.
2023-01-21 12:37:55 +00:00
The body of an `embed` block is written in [[YAML]] and supports the following attributes:
* `url` (mandatory): the URL of the content to embed
* `height` (optional): the height of the embedded page in pixels
* `width` (optional): the width of the embedded page in pixels