Markdown Support

167 words · 1 min read

Legible renders Obsidian-flavoured Markdown (OFM), not just plain CommonMark.

Text and structure

Headings, paragraphs, bold, italic, strikethrough, and inline code all render with proper typographic treatment. Lists, including nested lists and task lists, are supported:

  • Rendered task lists
  • With working checkboxes
  • And inline elements like wikilinks and code that wrap cleanly

Callouts

Obsidian callouts render with icons, colours, and fold state:

Callouts work

Including foldable ones, and all the standard types: note, warning, tip, danger, quote, and more.

Code blocks

Fenced code blocks are syntax-highlighted:

function greet(name) {
  return `Hello, ${name}`;
}

Math

Inline math like E=mc2E = mc^2 and block math render via KaTeX:

0exdx=1\int_0^\infty e^{-x}\,dx = 1

Tables, quotes, footnotes

GitHub-flavoured tables, blockquotes, footnotes1, and ==highlights== are all supported.

What's not rendered

Dataview queries and Canvas files are out of scope. Legible is a reader, not a query engine.

Footnotes

  1. Like this one.