Publishing Your First Post
You've installed jekcms and you're logged in. Let's publish your first post.
Creating a new post
From the admin dashboard, click Posts → Add New (or press N as a shortcut from any admin page). You'll land on the post editor with these sections:
- Title — Plain text, also used as the default slug
- Content — The jek-editor block editor (WYSIWYG + markdown shortcuts + image uploads)
- Excerpt — A 1–2 sentence summary that appears in archive cards and meta descriptions
- Featured image — The image that shows in homepage cards, OG tags, and article hero
- Categories & Tags — Sidebar panel, supports autocomplete
- Status — Draft / Published / Scheduled
- Visibility — Public / Private / Password-protected
- SEO Meta — Override the auto-generated title/description for this post
Using the editor
The jek-editor supports:
- Markdown shortcuts:
#for H1,##for H2,bold,italic,[link](url),> quote,-for list,1.for numbered list - Slash commands: Type
/at the start of a line to insert a block (image, video embed, callout, code block, table, divider) - Image paste: Ctrl+V an image from your clipboard — it uploads automatically and converts to AVIF + WebP with a PNG fallback
- Drag & drop: Drop image files anywhere in the editor area
Scheduling a post
Set the status to Scheduled and pick a publish date/time in the future. A cron worker (see [Automation](/docs/automation)) flips the post to Published when the scheduled time hits.
SEO metadata
Every post has auto-generated SEO defaults:
- Title tag:
{Post title} — {Site name} - Meta description: First 155 characters of the excerpt (or content if excerpt is blank)
- OG image: Featured image, or the site's default OG image
- Canonical URL:
{Site URL}/{slug}
Override any of these under SEO Meta in the sidebar. jekcms emits JSON-LD schema (Article + BreadcrumbList + FAQPage if H2/H3 questions are detected) automatically.
FAQ sections
Write H3 headings that end with ? followed by the answer as a paragraph — jekcms detects these and renders them as collapsible accordions, plus emits FAQPage JSON-LD so Google can surface them as rich snippets.
### Does jekcms support AMP?
Yes. Every post has an AMP version at `/amp/{slug}`.
### Can I import from WordPress?
Yes. See [WordPress Import](/docs/getting-started/wordpress-import).
Publishing
Set status to Published and hit Save (or Ctrl+S). The post is live at yoursite.com/{slug} immediately. RSS/Atom/JSON feeds update automatically, and — if you've configured outbound webhooks — any subscribed n8n workflow or external tool gets pinged.