Markdown Syntax Support
Tydora is built on TipTap 3.x + CodeMirror 6 and supports the complete CommonMark and GitHub Flavored Markdown (GFM) syntax, extended with WikiLinks, tags, callouts, math, Mermaid, and more. This page summarizes the syntax you'll use most.
Basic Syntax
Headings
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
Shortcut for heading levels:
Ctrl+1throughCtrl+6, andCtrl+0to reset to a normal paragraph. See 07-Settings/04-Shortcut-Reference.
Text Formatting
**bold**
*italic*
~~strikethrough~~
`inline code`
==highlighted text==
==highlight==takes effect in live preview the moment you type the closing==. The shortcut isCtrl+=.
Lists
- An unordered item
- Another item
1. An ordered item
2. Another item
- [ ] An open task
- [x] A completed task
Task list checkboxes can be toggled by clicking;
Ctrl+Shift+Jalso toggles completion.
Links and Images
[Link text](https://example.com)
[A relative path link](notes/another-note.md)

Typing a bare URL (such as
https://example.com) is recognized as a link automatically;[text](path)converts to a link the moment you close the bracket.
Blockquotes
> This is a blockquote
> It supports multiple lines
Code Blocks
Wrap code in three backticks and annotate the language to get highlighting:
```javascript
function hello() {
console.log("Hello, Tydora!");
}
```
GFM Extensions
Tables
| Col 1 | Col 2 | Col 3 |
|-------|-------|-------|
| cell | cell | cell |
Tables can also be created and edited in live preview with the floating toolbar. See 02-Editor/08-Table-Operations.
Task Lists
See the - [ ] / - [x] syntax under "Lists" above.
Autolinks
Typing a bare URL is recognized as a link automatically:
https://example.com
Extended Syntax
Callout Blocks
GitHub-style callouts — 15 types in total — declared with a blockquote plus [!TYPE]:
> [!NOTE]
> A general note
> [!TIP]
> A small tip
> [!WARNING]
> A warning
Supported types: NOTE, TIP, IMPORTANT, WARNING, CAUTION, ABSTRACT, INFO, SUCCESS, QUESTION, FAILURE, DANGER, BUG, EXAMPLE, QUOTE, FAQ.
For the full type list and collapse control, see 02-Editor/06-Callout-Blocks.
Tags
Typing #tagname directly in the body creates a tag node. It joins the tag index and can be browsed and filtered from the sidebar "Tags" tab:
Read a chapter of #reading today, and jotted down a few points on #methodology.
Tags can also be declared in the Frontmatter
tagsfield. See 03-Knowledge-Management/06-Tags.
YAML Frontmatter
A --- block at the very start of a file defines metadata:
---
title: Document title
tags: [tag1, tag2]
date: 2024-01-01
---
Knowledge Management Syntax
Wiki Links
[[Note Name]]
[[Note Name|Display Alias]]
[[Note Name#Heading]]
[[Folder/Note Name]]
[[Note Name.canvas]]
Embedded Content
![[Note Name]]
![[Note Name#Heading]]
Embedding supports images and canvas files. See 03-Knowledge-Management/02-Embedded-Content.
Math
Rendered with KaTeX, in both inline and block positions:
Inline: $E=mc^2$
Block:
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
Mermaid Diagrams
```mermaid
graph TD
A[Start] --> B{Decision}
B -->|Yes| C[Do it]
B -->|No| D[Exit]
```
Syntax Without Special Rendering
The following syntax is treated as plain text in Tydora and does not render as a special element. If you are migrating from another editor, take note:
| Syntax | Notes |
|---|---|
[^1] footnotes |
Not rendered as a footnote section — shown as text only (the right-click "Insert Footnote" command inserts a [^1]: text placeholder) |
[toc] table of contents |
Supported. A standalone [toc] line (case-insensitive) renders as a clickable TOC; clicking an entry jumps to the heading. Also available via right-click menu "Insert → Table of Contents" or the command palette |
X^2^ / H~2~O superscript/subscript |
Not rendered; for math use formula syntax $X^2$ / $H_2O$ |
[[Note Name^block-id]] block references |
Block-level references are not supported; use [[Note Name#Heading]] instead |
Related Documents
- 02-Editor/04-Math-Formulas — Math in detail
- 02-Editor/03-Code-Blocks — Code highlighting
- 02-Editor/08-Table-Operations — Table editing
- 02-Editor/06-Callout-Blocks — Callout types
- 02-Editor/07-Frontmatter — Metadata
- 03-Knowledge-Management/01-Wiki-Links — Bidirectional link syntax
- 03-Knowledge-Management/06-Tags — The tag system