Writing
Series: Shortcodes
- 1. Writing
- 2. Media and Content Embeddings
- 3. Math
- 4. Chart
- 5. Mermaid
Admonition
Admonitions allow you to insert eye-catching callout boxes in your content.
Example: Markdown syntax with custom icon
> [!TIP]+ Custom Title
> This is a collapsible tip with a custom icon.
{icon="twitter"}Custom Title
This is a collapsible tip with a custom icon.
Supported types
Valid admonition types include GitHub alert types and Obsidian callout types. The types are case-insensitive.
GitHub types: NOTE, TIP, IMPORTANT, WARNING, CAUTION
Obsidian types: note, abstract, info, todo, tip, success, question, warning, failure, danger, bug, example, quote
Customize admonition
See the admonition customization guide.
Figure
Other than the markdown image syntax , Yore includes a figure shortcode for adding images to content. It provides more detail control to the markdown syntax.
You should always choose markdown syntax unless you need to insert custom classes to the images.
| Parameter | Description |
|---|---|
src | Required. The local path/filename or URL of the image. |
alt | Alternative text description for the image. |
caption | Markdown for the image caption, displayed below the image. |
class | Additional CSS classes to apply to the image. |
href | URL that the image should be linked to. |
target | The target attribute for the href URL. |
Example: Image with caption and link
{{< figure
src="img/07.jpg"
alt="Nature scene"
caption="A beautiful photo from [Pixabay](https://pixabay.com/images/search/user_id%3a127419%20plane/)"
>}}
Markdown syntax example
")
You can also leverage Markdown attributes to add custom attributes to the generated HTML element.
For example, to center an image and set its width to 50%:
")
{style="margin: 0 auto; width: 50%;"}
Note that Markdown attributes require configuration of the Goldmark renderer.
PhotoSwipe
After enabling the imageLightbox feature, all Markdown images will be automatically integrated into the PhotoSwipe lightbox. You can click on any image to view the effect.







Lead
lead is used to bring emphasis to the start of an article, typically for introductions or key information.
The input is written in Markdown so you can format it however you please.
Example: Introductory text
{{< lead >}}
This is a **bold introduction** to grab the reader's attention.
{{< /lead >}}Tabs
The tabs shortcode is used to present different variants of content, such as installation steps or code examples, with optional synchronization.
| Parameter | Description |
|---|---|
group | Optional. Group name for synchronized tab switching. |
default | Optional. Label of the tab to be active by default. |
label | Required. The text label displayed on the tab button. |
icon | Optional. Icon name to display before the label. |
Example: Synchronized tabs with icons
{{< tabs group="lang" default="Python" >}}
{{< tab label="JavaScript" icon="code" >}}
```javascript
console.log("Hello");
```
{{< /tab >}}
{{< tab label="Python" icon="sun" >}}
```python
print("Hello")
```
{{< /tab >}}
{{< tab label="Go" icon="moon" >}}
```go
fmt.Println("Hello")
```
{{< /tab >}}
{{< /tabs >}}
{{< tabs group="lang" default="Python" >}}
{{< tab label="JavaScript" icon="code" >}}
```javascript
const add = (a, b) => a + b;
```
{{< /tab >}}
{{< tab label="Python" icon="sun" >}}
```python
def add(a, b): return a + b
```
{{< /tab >}}
{{< tab label="Go" icon="moon" >}}
```go
func add(a, b int) int { return a + b }
```
{{< /tab >}}
{{< /tabs >}}console.log("Hello");print("Hello")fmt.Println("Hello")const add = (a, b) => a + b;def add(a, b): return a + bfunc add(a, b int) int { return a + b }Series: Shortcodes
- 1. Writing
- 2. Media and Content Embeddings
- 3. Math
- 4. Chart
- 5. Mermaid