Editor overview
EZPost ships with two editor modes you choose when creating a post — you cannot switch modes after the post is saved, so pick the right one upfront.
Block-based editor with drag-and-drop, slash commands, and a formatting toolbar. Best for structured articles.
Plain-text Markdown with live preview. Best for developers or anyone who prefers writing in raw syntax.
This guide covers the Rich Text editor. For Markdown mode, see the standard Markdown reference.
Text formatting
Select any text to open the inline formatting toolbar. It floats above your selection and disappears when you click away.
Text alignment (left, center, right) is set per-block via the block handle menu — click the ⠿ drag handle on the left of any block to reveal it.
Headings
EZPost supports six heading levels. Use them to build a clear hierarchy that also drives the auto-generated Table of Contents on your published page.
H136–40pxPost title (use once)H228–32pxMajor sectionsH322–26pxSub-sectionsH4–H616–20pxFine-grained breakdownsType # followed by a space to insert H1, ## for H2, and so on — or use the slash command menu.
Lists & checklists
Three list types are available. Nest any of them by pressing Tab to indent and Shift+Tab to dedent.
Type - or * followed by spaceType 1. followed by spaceType [] followed by spaceCode blocks
Code blocks use Shiki syntax highlighting and render with a copy button on the published page. Insert one with the slash command or by typing three backticks at the start of a line.
TypeScriptJavaScriptPythonHTMLCSSJSONSQLAfter inserting a code block, use the language picker in the block toolbar to change syntax. Press Tab inside a code block to indent by two spaces — it won’t jump to the next block.
Tables
Insert a table via the slash command menu. Click any cell to edit, and use the row/column handle menus to add, remove, or reorder.
Navigation: Press Tab to move to the next cell. Shift+Tab goes back. Pressing Tab in the last cell adds a new row.
Formatting: All inline formatting (bold, code, links) works inside table cells.
Delete: Click the block handle to the left of the table and choose Delete.
Images & video
Insert images and videos by URL using the slash command menu. Paste an image URL and the editor will embed a preview inline.
Image block: Paste any public image URL. Width and alignment are editable from the block toolbar.
Video block: Paste a direct video URL (mp4, webm) to embed an inline player. YouTube and Vimeo links are not auto-embedded — use a direct file URL.
For a post thumbnail, use the Thumbnail URL field in the sidebar — that image appears on listing pages and in the article hero.
Quotes
Blockquotes render with a left accent border and muted background on published pages. Insert one by typing > followed by a space or via the slash command menu.
Slash commands
Type / on a new line (or anywhere in an empty paragraph) to open the command palette. Start typing to filter the list.
/heading1 – /heading6Insert a heading at the specified level/bulletStart a bullet list/numberedStart a numbered list/checkInsert a checklist item/codeInsert a code block/tableInsert a table/imageInsert an image block/videoInsert a video block/quoteInsert a blockquote/dividerInsert a horizontal rulePress Esc to dismiss the palette without inserting a block.
Keyboard shortcuts
Knowing these shortcuts makes writing significantly faster. Ctrl/⌘ means Ctrl on Windows/Linux and ⌘ on macOS.