Managing your blog is straightforward once you know where everything is. This guide walks you through creating, editing, and managing blog posts from your admin dashboard.
Getting to the Blog Admin
From your admin dashboard, click Blog in the sidebar navigation. This takes you to the blog management page at `/admin/blog`.
The Blog Dashboard
When you land on the blog page, you'll see:
- Stats cards at the top showing your total post count and how many posts you've published in the last year
- A search bar to quickly find posts by title, excerpt, or tags
- A grid of post cards showing all your posts (both published and drafts)
- A "Create Post" button in the top right corner
Each post card shows the title, date, excerpt, featured image, and a publish/unpublish toggle switch. You can also click Edit on any card to modify that post.
Quick Publish/Unpublish
Every post card has a toggle switch at the bottom. Flip it to instantly publish or unpublish a post without opening the editor. This is handy for quickly hiding a post that needs revisions.
Creating a New Post
Click the "Create Post" button to open the blog editor. The editor is divided into several sections:
1. Post Details
- Title (required) — Enter your post title. The URL slug is automatically generated from the title, but you can edit it manually if needed.
- Excerpt (required) — A short summary that appears on the blog listing page and in search results. You can write this yourself or click the Generate button (sparkle icon) to have AI create one from your content.
- Category — Select an existing category from the dropdown, or click "Add New Category" to create a new one on the spot.
2. Featured Image
Every post needs a featured image. Simply drag and drop an image onto the upload area, or click to browse your files. The image uploads to your media library automatically. You can remove it and upload a different one if needed.
Tip: If you've already uploaded an image to the media library, you'll need to upload it again here — the blog editor uploads directly rather than browsing existing media. (See the Media Management guide for details on the media library.)
3. Content Editor
The content editor uses Markdown formatting. You have two tabs:
- Edit — Write and format your content using the markdown toolbar (bold, italic, headings, links, images, lists, etc.)
- Preview — See how your post will look when published
Below the editor, you'll find two helpful buttons:
- Improve Markdown (sparkle icon) — AI will clean up and improve your markdown formatting. If you don't like the changes, click Undo to revert.
4. Tags
Tags help readers find related content. You can:
- Type a tag and press Enter to add it
- Click the X on any tag to remove it
- Click "Generate Tags" to have AI suggest relevant tags based on your content
5. Publishing Options
You have three choices:
- Save as Draft — The post is saved but not visible to the public. Only you can see it in the admin. Great for works in progress.
- Publish Now — The post goes live immediately.
- Schedule for Later — Pick a date and time, and the post will become visible after that time.
6. Saving
Click the button at the bottom right:
- "Save Draft" if you selected draft mode
- "Publish" if you selected publish now
- "Schedule" if you selected a future date
After saving, you'll be redirected to the live post (or the post page if it's a draft).
Editing an Existing Post
From the blog dashboard, click Edit on any post card. The editor loads with all the existing content. Make your changes and click Save.
The edit page also has a Delete Post button if you need to permanently remove a post.
Tips & Best Practices
- Auto-save: The blog editor automatically saves a local draft to your browser every 2 seconds as you type. If you accidentally close the tab, your work will be there when you come back to the create page.
- Draft first: When in doubt, save as a draft first. You can always publish later with one click using the toggle switch on the blog dashboard.
- Clear Draft: If you want to start fresh, click the "Clear Draft" button at the bottom of the create page to wipe the auto-saved draft.