The markdown editor
Slash commands, drag-drop images, AI rewrites, and keyboard shortcuts.
Last updated May 12, 2026
Editing model
The editor stores its source as plain markdown — exactly what publishes to your CMS. There's no proprietary format and no lossy conversion at publish time. What you see is what ships.
Slash menu
Type / anywhere in the body to open the slash menu. Filter by typing; navigate with arrow keys; insert with Enter. The full slash command list is in Keyboard shortcuts.
The most-used:
- /h2, /h3 — heading levels
- /table — a 2x2 markdown table
- /faq — an FAQ schema block (renders as accordion in compatible CMSes)
- /code — fenced code block with language picker
- /cta — a call-to-action component
- /rewrite, /shorter, /longer — AI text transformations
Drag-drop images
Drop an image anywhere in the editor. We:
- Upload to workspace storage (S3-compatible).
- Generate a unique URL with a stable hash.
- Insert the markdown reference at the drop position.
- Auto-fill the alt text using a vision model — review and refine.
Supported formats: PNG, JPG, GIF, WebP, AVIF, SVG. Max 10 MB per image. Larger images are auto-downscaled to 2048px on the long edge.
AI rewrites
Select any range of text, then:
- /rewrite — opens an inline prompt. "Make this more concrete" or "remove the jargon." The rewrite replaces the selection.
- /shorter — compresses to ~60% length while preserving meaning.
- /longer — expands with context and examples to ~150%.
All AI rewrites respect your voice profile and run through the compliance scanner before insertion.
Inline citations
Type [[ to open the citation picker. Search across:
- Pages on your own site (from the audit crawl).
- Tracked competitor pages.
- External URLs you've added to your citation library.
Selecting one inserts a properly-formatted markdown link with the title pulled from the destination.
Versions
Every save creates a version. Open Versions in the editor sidebar to:
- See the change history.
- Diff any two versions side-by-side.
- Restore a previous version (creates a new version, never destroys history).
The editor also auto-saves every 10 seconds locally before syncing to server.
Collaboration
Two people editing the same draft see each other's cursors and edits in real time. Conflicts are resolved by operational transform — you don't have to "merge" anything; the editor handles concurrency.
A small avatar pill in the top right of the editor shows who else is in the document.
Keyboard shortcuts
Most are platform-standard:
| Shortcut | Action |
|---|---|
| Cmd-B | Bold |
| Cmd-I | Italic |
| Cmd-K | Link |
| Cmd-Shift-K | Remove link |
| Cmd-Enter | Submit for review |
| Cmd-S | Save now (otherwise auto-saves every 10s) |
| Esc | Close menus / cancel pending AI rewrite |
Frontmatter
The editor exposes the underlying YAML frontmatter as a structured panel in the top-right sidebar. Fields:
title— distinct from the H1; what appears in SEO title and OG.description— meta description.canonical— set this if the canonical URL differs from the publish destination.tags— for content classification, doesn't render in body.ogImage— drag-drop or paste a URL.
Publishing from the editor
The publish button is in the top right. It opens a destination picker, a render preview, and a "ship it" button. See the WordPress, Webflow, and Shopify guides for what each destination expects.
Was this article helpful?