tinydot renders markdown files as formatted pages with extra features.
basic syntax
standard markdown is fully supported:
# heading 1
## heading 2
### heading 3
**bold** and *italic*
- list item
- another item
1. numbered
2. list
[link text](https://example.com)

`inline code`code blocks
fenced code blocks with a language identifier get syntax highlighting:
```javascript
function hello() {
console.log('hello');
}
```includes language label, copy button on hover, and automatic light/dark theme switching. see syntax highlighting for supported languages.
wikilinks
link to other pages in your site using double brackets:
[[page-name]]
[[folder/page-name]]
[[page-name|custom text]]examples:
<span class="wikilink wikilink-pending" title="Page not found yet">about</span>links to/about<span class="wikilink wikilink-pending" title="Page not found yet">docs/intro</span>links to/docs/intro<span class="wikilink wikilink-pending" title="Page not found yet">learn more</span>shows "learn more" as link text
content blocks
embed other files inline (iA Writer style):
/path/to/file.md
/images/diagram.pngthe file content renders inline in your page.
frontmatter
add metadata at the top of markdown files:
---
title: My Page Title
date: 2026-01-01
tags: blog, tech
---
# Page content herefrontmatter fields:
- title - page title (overrides filename)
- date - publication date
- tags - comma-separated tags
tables
| column 1 | column 2 |
|----------|----------|
| cell 1 | cell 2 |
| cell 3 | cell 4 |index files
index.md in a folder becomes the folder's main page:
docs/index.md→/docs/blog/index.md→/blog/