Shortcodes
Table of Contents
The Linkita theme providers multiple shortcodes.
Never heard of shortcodes? See Zola documentation for more information.
Mermaid
To use Mermaid in your page, you have to set extra.mermaid = true
in the frontmatter of page.
+++
title = "Your page title"
[extra]
mermaid = true
+++
Then you can use the mermaid()
shortcodes like:
{% mermaid() %}
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
{% end %}
This will be rendered as:
graph TD; A-->B; A-->C; B-->D; C-->D;
In addition, you can use code block inside mermaid()
shortcodes and the code block will be ignored.
The code block prevents formatter from breaking mermaid's formatting.
{% mermaid() %}
```mermaid
sequenceDiagram
participant Alice
participant Bob
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts <br/>prevail!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
{% end %}
This will be rendered as:
sequenceDiagram participant Alice participant Bob Alice->>John: Hello John, how are you? loop Healthcheck John->>John: Fight against hypochondria end Note right of John: Rational thoughts <br/>prevail! John-->>Alice: Great! John->>Bob: How about you? Bob-->>John: Jolly good!
Admonition
The admonition()
shortcode displays a banner to help you put notice in your page.
You can use the admonition()
shortcode like:
{% admonition(type="tip", title="tip") %}
The `tip` admonition.
{% end %}
The admonition shortcode has 12 different types:
The note
admonition.
The abstract
admonition.
The info
admonition.
The tip
admonition.
The success
admonition.
The question
admonition.
The warning
admonition.
The failure
admonition.
The danger
admonition.
The bug
admonition.
The example
admonition.
The quote
admonition.
Gallery
The gallery()
shortcode is very simple html-only clickable picture gallery that displays all images from the page assets.
It's from Zola documentation
{{ gallery() }}