This is the first post on the new qnotebook site.

Why a WYSIWYG markdown editor

Plain-text notebooks are great until you want a checklist, a table, or a clean heading hierarchy without staring at hashes. qnotebook keeps the files plain markdown on disk but lets you edit them like a document.

def md_to_qdoc(md: str) -> QDoc:
    """Round-trip property: qdoc_to_md(md_to_qdoc(md)) == md."""
    ...

What’s next