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.