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
syntax highlighting for code:
```javascript
function hello() {
console.log('hello');
}
```
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">about|learn more</span>shows "learn more" as link text
content blocks
embed other files inline (iA Writer style):
/path/to/file.md
/images/diagram.png
the 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 here
frontmatter 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/