# Obsidian Syntax Live Parsing Test
This fixture is the raw-parsing counterpart to `obsidian-syntax.md`. Nothing here is wrapped in code blocks, escaped, or placed in tables (except where the feature itself is a table, code fence, or escape). Every construct below is written **live**, so a renderer must actually parse it to render it correctly.
If a construct renders rather than passing through as literal text, the pipeline parsed it.
Status legend: one of `pass` / `fail` / `n/a`.
---
## 1. Headings
# Heading level 1
## Heading level 2
### Heading level 3
#### Heading level 4
##### Heading level 5
###### Heading level 6
## 2. Setext headings
Setext heading level 1
======================
Setext heading level 2
----------------------
## 3. Bold
**Double-asterisk bold.**
__Double-underscore bold.__
## 4. Italic
*Single-asterisk italic.*
_Single-underscore italic._
## 5. Bold with nested italic, and bold-italic
**Bold with _nested italic_ inside.**
***Bold and italic together.***
___Underscore bold-italic.___
## 6. Strikethrough
~~This text is struck through.~~
## 7. Highlight
==This text is highlighted.==
## 8. Escapes
\*\*This line is not bold.** and \*this is not italic.*
This is a hash escaping test: \#not-a-heading
Escaped wikilink: \[[This is not a wikilink]]
## 9. Line breaks
The first line ends with a backslash\
this starts on a new line.
The first line ends with two trailing spaces
this also starts on a new line.
## 10. Internal links
Wikilink to a note: [[Three laws of motion]]
Wikilink with alias: [[Three laws of motion|The 3 laws]]
Wikilink to a heading: [[About Obsidian#Links are first-class citizens]]
## 11. External links
[Obsidian Help](https://help.obsidian.md)
Link with a URL-encoded space: [My Note](other%20note.md)
## 12. Obsidian URI
[Open note](obsidian://open?vault=MainVault&file=Note.md)
## 13. Images

## 14. Blockquotes
> Single-line quote.
> Multi-line quote
> that continues on
> the next line.
> Quote with attribution.
> \- Doug Engelbart, 1961
## 15. Unordered lists
- Dash item one
- Dash item two
* Star item one
* Star item two
+ Plus item one
+ Plus item two
## 16. Ordered lists
1. Dot item one
2. Dot item two
1) Paren item one
2) Paren item two
## 17. Nested and mixed lists
1. First item
1. Nested ordered item
2. Second item
- Nested unordered item
- Deeper nesting
- Parent
- Child
- Grandchild
## 18. Task lists
- [x] Completed task
- [ ] Incomplete task
- [?] Questionable task marker
- [-] Cancelled task marker
## 19. Horizontal rules
---
***
___
* * *
## 20. Inline code
Inline code: `const x = 1;`
Double backtick inline code with a backtick inside: ``code with a backtick ` inside``
## 21. Fenced code blocks
```js
const greeting = (name) => `Hello, ${name}!`;
```
Tilde-fenced block:
~~~text
Tilde fenced content
~~~
## 22. Indented code block
Indented with four spaces is a code block.
## 23. Nested code fences
````markdown
```js
console.log("Hello world");
```
````
## 24. Footnotes
A sentence with a footnote.[^1]
[^1]: The footnote definition lives here.
## 25. Inline footnote
A sentence with an inline footnote.^[The inline footnote text.]
## 26. Comments
Visible text outside the comment. %%This comment should be hidden in Obsidian.%%
## 27. Tags
Inline tag: #pkm
Nested tag: #projects/active/2026
## 28. Autolinks
Angle-bracket autolink:
Bare URL literal: https://obsidian.md
## 29. Embeds
Embed an image: ![[Pride_flag.jpg]]
Embed a note: ![[About Obsidian]]
Embed a heading: ![[About Obsidian#Links are first-class citizens]]
## 30. Block references
This paragraph is a block target with a human-readable id. ^quote-of-the-day
Link to that block: [[2023-01-01#^quote-of-the-day]]
## 31. Tables
| First name | Last name |
| ---------- | --------- |
| Max | Planck |
| Marie | Curie |
## 32. Table alignment
| Left | Center | Right |
| :-- | :--: | --: |
| one | two | three |
## 33. Inline formatting inside tables
| Column A | Column B |
| -------- | -------- |
| **bold** | _italic_ |
| [link](https://obsidian.md) | `inline code` |
## 34. Mermaid diagrams
```mermaid
graph TD
Biology --> Chemistry
```
```mermaid
sequenceDiagram
Alice->>+John: Hello John, how are you?
John-->>-Alice: Hi Alice, I can hear you!
```
## 35. Inline math
Inline math: $e^{2i\pi} = 1$.
Second inline math: $x^2 + y^2 = z^2$
## 36. Block math
$$E = mc^2$$
$$\begin{vmatrix}a & b\\ c & d\end{vmatrix}=ad-bc$$
## 37. Callouts
Basic callout:
> [!info]
> Here is a callout body.
Custom title callout:
> [!tip] Custom callout title
> Body with **bold** and [[Three laws of motion|wikilink]].
Title-only callout:
> [!note] Title-only callout
## 38. Foldable callouts
Collapsed by default:
> [!faq]- Are callouts foldable?
> Yes, they can be folded.
Expanded but foldable:
> [!info]+ Started expanded
> Can still be collapsed.
## 39. Nested callouts
> [!question] Can callouts be nested?
>
> > [!todo] Yes, they can.
> >
> > > [!example] Multiple layers of nesting.
## 40. All callout types
> [!note] note
> [!abstract] abstract
> [!info] info
> [!todo] todo
> [!tip] tip
> [!success] success
> [!question] question
> [!warning] warning
> [!failure] failure
> [!danger] danger
> [!bug] bug
> [!example] example
> [!quote] quote
## 41. HTML passthrough
## 42. Parsing result log
Fill in results after rendering this file:
- [ ] 1. Headings
- [ ] 2. Setext headings
- [ ] 3. Bold
- [ ] 4. Italic
- [ ] 5. Nested bold-italic
- [ ] 6. Strikethrough
- [ ] 7. Highlight
- [ ] 8. Escapes
- [ ] 9. Line breaks
- [ ] 10. Internal links
- [ ] 11. External links
- [ ] 12. Obsidian URI
- [ ] 13. Images
- [ ] 14. Blockquotes
- [ ] 15. Unordered lists
- [ ] 16. Ordered lists
- [ ] 17. Nested lists
- [ ] 18. Task lists
- [ ] 19. Horizontal rules
- [ ] 20. Inline code
- [ ] 21. Fenced code blocks
- [ ] 22. Indented code
- [ ] 23. Nested code fences
- [ ] 24. Footnotes
- [ ] 25. Inline footnotes
- [ ] 26. Comments
- [ ] 27. Tags
- [ ] 28. Autolinks
- [ ] 29. Embeds
- [ ] 30. Block references
- [ ] 31. Tables
- [ ] 32. Table alignment
- [ ] 33. Table inline formatting
- [ ] 34. Mermaid
- [ ] 35. Inline math
- [ ] 36. Block math
- [ ] 37. Callouts
- [ ] 38. Foldable callouts
- [ ] 39. Nested callouts
- [ ] 40. All callout types
- [ ] 41. HTML passthrough