Koenig Editor and Cards (how to write, format, and publish safely)
Ghost uses the Koenig editor, which is a block-based editor built on cards. A card is a content block: text, image, gallery, embed, callout, button, HTML, etc.
This page explains:
- how to write and format without breaking layouts
- what each card is best for
- email vs web differences (very important)
- micro-details that prevent publishing mistakes
The mental model: “cards are building blocks”
Think of a post as a stack of blocks. Each block:
- has its own behavior and styling
- may render differently on web vs email
- can impact performance (especially media)
Use Enter to create a new paragraph.
Use / to open the card menu quickly.
Use Cmd/Ctrl + K (where supported) to insert links faster.
The editor layout (what you’re actually looking at)
Main canvas (center)
This is where you write and insert cards.
Toolbar and card menu
- The
+button inserts cards. - Typing
/opens the card list at the cursor position.
Settings / Publishing panel (right side)
This is the “safety panel”:
- status (draft/published/scheduled)
- publish time
- tags / author
- feature image / excerpt
- access (public vs members)
- email sending (if enabled)
- SEO settings
People focus on the text and forget the panel: wrong tag, missing excerpt, wrong access level, wrong publish time, wrong newsletter audience.
Core writing cards (the ones you’ll use daily)
Paragraphs, headings, lists
Use headings to make content scannable.
Recommended structure
- Title (H1 is the post title)
- Use H2 for main sections
- Use H3 for subsections
- Avoid jumping from H2 to H4 (structure matters)
Use headings like a table of contents.
If a section has only one sentence, it might not need a heading.
Markdown card
Use when you want fast, clean formatting with predictable output.
Best for:
- quick formatting
- checklists
- code blocks (depending on theme)
Markdown is strict and predictable. Rich text is flexible but sometimes messy. For documentation-style posts, Markdown keeps things consistent.
Divider / Spacer
Use dividers to separate major sections. Avoid stacking many dividers; it can feel heavy.
Media cards (high impact on performance)
Image card
Use for a single image.
Best practices
- Use images that are optimized (size + compression)
- Prefer wide images for hero sections, smaller images for inline examples
- Always add meaningful captions only when needed
One 6MB image can slow down the whole page, especially on mobile. Aim for “looks sharp” without being huge.
Micro detail: alt text Alt text is useful for accessibility and sometimes SEO. If the image is decorative, keep alt text minimal or skip it. If the image teaches something (screenshot), describe what matters.
Gallery card
Use when multiple images belong together (steps, examples, comparisons).
Do
- keep galleries focused (3–8 images)
- use consistent sizes
Don’t
- dump 20 images in one gallery (hard to scan, heavy to load)
Video / Audio cards
Use these only when the content genuinely benefits from media.
Email rendering is limited. Video embeds may not behave the same across inboxes. If sending as a newsletter, prefer:
- a thumbnail image
- a link to the video on the web
Layout cards (make posts look “designed”)
Callout card
Great for:
- warnings
- quick summaries
- “do/don’t”
- key takeaways
Examples of good callouts
- “Before you publish…”
- “Do not change slugs without redirects”
- “Email formatting rules”
A few callouts make content easier to scan and feel more “alive”. But too many callouts = noise.
Toggle card
Use for:
- FAQs
- optional details
- advanced notes that would otherwise clutter the main flow
Perfect for
- “If you’re sending as newsletter…”
- “Advanced: when to use HTML card…”
- “Edge cases…”
Button card
Use buttons for:
- internal CTAs (read next page, checklist)
- external links (support, resources)
Button copy rules
- Use action verbs: “Open checklist”, “View SEO guide”
- Avoid vague labels like “Click here”
Bookmark card
When you paste a URL, Ghost can create a bookmark preview.
Best for:
- linking external sources in a clean, visual way
- referencing tools/resources
Bookmark cards may look different in email. Always preview email output.
Embed and advanced cards (use carefully)
HTML card
Use this when:
- you need custom HTML embeds
- you’re adding a widget that Ghost doesn’t support as a standard embed
Bad HTML can:
- break spacing
- overflow containers
- render poorly on mobile
- render poorly in email
If you must use HTML:
- keep it minimal
- test mobile
- preview email
Code card (if available in your setup)
Use for code snippets. If you don’t have a dedicated code card, use Markdown fenced code blocks.
Code snippet rules
- keep lines short (avoid horizontal scrolling)
- label languages in fenced blocks when possible
- never paste secrets or API keys
Do not paste:
- API keys
- passwords
- tokens
- private endpoints Even in “internal” docs. Assume anything can leak.
Feature Image vs images inside the post (they are not the same)
Feature image (post settings)
Used for:
- post list cards
- homepage/feeds (theme dependent)
- social sharing previews (often)
- newsletter header previews (sometimes)
Inline image (image card)
Used for:
- content explanation and step-by-step visuals
Set a feature image for every post that you want to look good in lists and shares. But don’t use a feature image as a replacement for screenshots inside the content.
Excerpt (why it matters more than people think)
The excerpt is a short summary that can appear in:
- post cards on the site
- previews
- sometimes email contexts
Excerpt rules
- 1–2 sentences
- describe value, not fluff
- avoid repeating the title
If someone only read the excerpt, would they know what the post is about and why it matters?
Links (micro rules that prevent broken UX)
Internal links
Use internal links to guide readers to:
- checklists
- related docs
- troubleshooting pages
Rule If you mention a process, link to its checklist.
External links
External links should:
- open reliably
- be from trusted sources
- not be required for understanding (whenever possible)
If you rely on an external URL for a key step, consider summarizing the essentials in the wiki too. External links die. Wikis should survive.
Email vs Web (the “two worlds” problem)
When you publish and send a newsletter, your content is rendered in:
- the web post
- email clients (Gmail, Outlook, Apple Mail, etc.)
Email clients are limited and inconsistent.
What looks perfect on the web can look broken in email.
Email-safe formatting rules
- avoid extremely complex layouts
- keep paragraphs shorter
- avoid huge images
- test any embeds
- prefer plain links over fancy widgets when in doubt
Recommended pattern for newsletters
- strong intro paragraph (the preview text matters)
- short sections with headings
- 1–2 key links max
- a clear CTA (button or link)
Screenshots (how to make them look professional)
Screenshots are common in wikis, but they can get messy fast.
Do
- crop to the relevant area
- blur/hide personal data (emails, names, IDs)
- use consistent width (don’t mix tiny and huge)
Don’t
- screenshot an entire screen when only 10% matters
- include unrelated tabs or bookmarks
If a screenshot contains:
- private member data
- emails
- financial info blur it or crop it out.
Common mistakes (and how to avoid them)
Mistake 1: Publishing without checking access level
You intended “public”, but it’s members-only (or vice versa).
Fix Always confirm access in the right panel before publishing.
Mistake 2: Sending newsletter to the wrong audience
This is the “can’t undo” mistake.
Fix Use the Newsletter checklist every single time.
If you send it to the wrong people, you can’t pull it back. Treat the final send step like you’re launching a rocket.
Mistake 3: Changing the slug after a post is already shared
Broken links + SEO impact.
Fix Avoid slug changes. If necessary, add a 301 redirect.
“Before you hit Publish” mini checklist
- Title is clear and final
- Feature image set
- Excerpt written
- Tags correct (primary tag confirmed)
- Access level confirmed (public/members)
- Links tested
- Headings structured (H2/H3)
- If sending email:
- preview email output
- confirm audience/segment
- subject line reviewed
Internal notes section (customize for your site)
Examples:
- “We never use HTML cards in newsletters”
- “We always add an excerpt”
- “We use 5 core tags only: SEO, Updates, Resources, News, Guides”