Markdown support

Bliss is built for the Markdown Claude, ChatGPT, and GitHub actually emit:CommonMark plus GitHub Flavored Markdown (GFM). That is a deliberate scope — not “every Markdown dialect ever invented.”

What renders as a document

In view and edit modes, you can expect familiar coverage for:

  • Headings, paragraphs, emphasis, links, and images
  • Lists (ordered and unordered)
  • Fenced code blocks
  • Blockquotes
  • Thematic breaks
  • GFM: tables, task lists, strikethrough, and autolinks

Dropped images are stored under ./assets next to the document (with collision handling) so the Markdown keeps a real relative path.

What stays as raw

Constructs outside CommonMark + GFM still belong in your file. Bliss does not delete or “upgrade” them into something else. Instead they show as editable rawblocks — plain source you can see and change, preserved through save.

That includes things like:

  • Footnotes
  • Raw HTML blocks
  • Math (TeX-style) and Mermaid diagrams
  • Other non-GFM extensions your tools might emit

Raw means “kept faithfully,” not “fully rendered.” If you need a preview for Mermaid or math, use a specialized tool — Bliss won’t pretend it drew the diagram.

What Bliss does not claim

  • It does not support “all Markdown.” Dialects differ; Bliss targets CommonMark + GFM.
  • It does not turn Markdown into a proprietary document format.
  • It does not add AI rewriting, auto-complete, or cloud sync in v1.

For why unedited source survives save, readround-trip fidelity.