Inside extends standard Markdown with custom tag plugins — special block-level markup that renders rich UI components. These go directly in your Markdown files.
Code Block with Caption
Like standard Markdown fenced code blocks, but with an optional caption and language label:
1 | {% codeblock lang:javascript %} |
The lang: argument sets the language for syntax highlighting (same as fenced code blocks).
YouTube Video
Embed a YouTube video by its video ID:
1 | {% youtube dQw4w9WgXcQ %} |
The video renders in a responsive 16:9 iframe.
Collapsible / Expandable Content
Collapse a section behind a clickable header. Great for FAQs, spoilers, or supplementary details:
1 | {% collapsible Click to expand %} |
With a custom title:
1 | {% collapsible Spoiler: the ending was... %} |
Multiple collapsible blocks stack nicely in an accordion.
Timeline
Render a chronological sequence of events with a vertical timeline:
1 | {% timeline %} |
The timeline renders with date markers on a vertical line. Works well for project changelogs or personal milestones.
Tree Structure
Render a nested outline as an interactive tree:
1 | {% tree icon:circle %} |
Available icon styles: circle, file, folder. Nesting is unlimited.
Centered Text
Center-align a block of text:
1 | {% center %} |
Useful for pull quotes, section dividers, or callout text.
Raw Content (No Parsing)
Pass content through without Inside processing it (useful for showing tag syntax itself):
1 | {% raw %} |
The content inside `...` is output verbatim.
