Back to blog
Editor Guide10 min read

Mastering the rich text editor

Everything you need to write beautiful, well-structured posts — headings, code blocks, tables, slash commands, and the shortcuts that make writing fast.

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.

Rich Text

Block-based editor with drag-and-drop, slash commands, and a formatting toolbar. Best for structured articles.

Markdown

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.

Available inline styles
BoldEmphasis for important termsItalicTitles, quotes, or soft emphasisUnderlineLinks or UI labelsStrikethroughDeleted or corrected textInline codeVariable names, commands, or short snippetsText colorHighlight a word with a specific colourBackgroundColour the cell behind the text

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.

Heading levels
H136–40pxPost title (use once)
H228–32pxMajor sections
H322–26pxSub-sections
H4–H616–20pxFine-grained breakdowns

Type # 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.

Bullet list
Type - or * followed by space
Unordered items with no implied sequence
Numbered list
Type 1. followed by space
Step-by-step instructions or ranked content
Checklist
Type [] followed by space
Task lists, feature comparisons, setup checklists

Code 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.

Supported languages
TypeScriptJavaScriptPythonHTMLCSSJSONSQL

After 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.

Table tips

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.

Media blocks

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.

Quote style
Use quotes for pull-out statements, citations, or noteworthy passages. Keep them concise — a one or two-sentence quote reads better than a paragraph.

Slash commands

Type / on a new line (or anywhere in an empty paragraph) to open the command palette. Start typing to filter the list.

Common slash commands
/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 rule

Press 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.

Shortcuts
Bold
Ctrl/⌘+B
Italic
Ctrl/⌘+I
Underline
Ctrl/⌘+U
Strikethrough
Ctrl/⌘+Shift+S
Inline code
Ctrl/⌘+`
Numbered list
Ctrl/⌘+Shift+7
Bullet list
Ctrl/⌘+Shift+8
Checklist
Ctrl/⌘+Shift+9
Undo
Ctrl/⌘+Z
Redo
Ctrl/⌘+Y
Save post
Ctrl/⌘+S

Ready to write your first post?

EZPost gives you a powerful editor with zero configuration needed. Sign up and start publishing in minutes.

Mastering the Rich Text Editor | EZPost | EZPost