What renders
n0te reads CommonMark with the extensions Obsidian uses. Here is what each construct looks like in n0te, and what isn’t supported yet.
Text
| Markdown | In n0te |
|---|---|
**bold**, *italic*, ~~struck~~ | as you’d expect |
==highlight== | highlighted, in the theme’s colors |
`inline code` | monospace, on a faint background |
#tag, #nested/tag | quiet, in faint text |
%%comment%%, <!-- comment --> | hidden, as in Obsidian’s reading view |
| hard-wrapped lines | reflowed to the window’s width; deliberate line breaks stay |
Blocks
| Markdown | In n0te |
|---|---|
# Heading to ###### Heading | three sizes (#, ##, and ### and below), in the theme’s heading color |
- item, 1. item, nested lists | hanging indents; every item is its own block |
- [ ] task, - [x] task | drawn boxes; see Checklists |
> quote | indented, set in italics |
> [!type] Title callouts | boxed, in the type’s color; + and - fold them |
``` fenced code | boxed and highlighted by language; long lines wrap inside the box |
| tables | set in the reading face; see below |
--- | a rule |
[^1] footnotes | a quiet [1] in the text, and the footnote, marked [1], where it’s written |
| YAML frontmatter | one quiet line at the top |
Links
| Markdown | In n0te |
|---|---|
[[Note]], [[Note|text]] | a link, resolved like Obsidian’s |
[[Note#Heading]], [[#Heading]] | opens at the heading |
[[Missing note]] | dimmed; following it creates the note |
[text](Other%20note.md) | works like a wikilink |
[text](https://…), <https://…> | opens in your browser |
![[Note]] embeds | a link to the note, marked ↳; the note isn’t shown inline yet |
, ![[image.png]] | a quiet ▣ placeholder with the file’s name; images aren’t drawn yet |
Tables
Tables are set in the reading face, not as a monospace grid. Columns are measured from their text and line up on tab stops, including right and center alignment. Cells keep bold, italics, code, links and <br> line breaks.
A table that fits the text column lines up with the text. A wider one grows toward the window’s edges (up to 1200 px), and past that its cells wrap, with short columns keeping their width. A hairline sits under the header and fainter ones between rows. Resizing the window lays tables out again.
Not yet
- Images and embeds show as placeholders and links. Drawing them is planned.
- Math (
$…$,$$…$$) shows as written. - Mermaid and other diagram blocks show as code.
- Plugin syntax (Dataview, Tasks queries) shows as written, usually as a code block.
- Custom task statuses (
[-],[>]) show as text. - HTML beyond comments and
<br>in tables shows as quiet source text.