Blog CMS (Admin)
Create, edit, draft, schedule, and publish blog posts from the admin dashboard.
Open Dashboard > Admin > Blog CMS to manage the public blog content lifecycle.
Use New Post to create a draft, then save it with all metadata including slug, summary, tags, author, hero image URL, and sections.
Set status to published to make the post visible at /blog and /blog/[slug]. Draft posts remain hidden from public visitors.
Use the section builder to add, reorder, and remove sections without editing raw JSON manually.
Section body copy uses a TinyMCE rich editor with a toolbar for headings, quote/code blocks, inline formatting, lists, links, and undo/redo.
Paste handling in the editor strips rich/unsafe formatting and stores clean content safely.
Upload hero and section images directly in the editor; uploaded files are stored in Supabase post-media and linked automatically.
Use the SEO section to add targeted keywords, a search-friendly SEO title, a meta description, and an optional canonical URL for each post.
SEO title and meta description fields show live progress bars based on approximate SERP pixel width so you can avoid truncation.
A built-in SERP preview shows the likely title, URL, and description snippet that search users may see.
Use the mobile SERP preview to quickly check title and description truncation behavior on smaller screens.
If canonical URL is left blank, the article defaults to a self-canonical URL based on /blog/[slug].
Targeted keywords are stored for editorial planning only and are not exposed in the public article HTML.
Advanced options include robots index/follow controls, Schema.org page type selection, and social title/description/image preview fields.
Use internal link suggestions to quickly identify related resources and copy internal URLs while writing.
Insights panel surfaces prominent words, readability score, transition word usage, reading time, and word count.
You can publish immediately or schedule publishing using the published-at datetime field. Future publish dates remain hidden until their scheduled time.
Use Delete only for posts that should be permanently removed from the CMS table.
- Open Dashboard > Admin > Blog CMS
- Create a new draft post
- Add and reorder sections in the section builder
- Upload hero and section images
- Fill in SEO fields, review desktop + mobile SERP previews, and tune robots/settings
- Review internal link suggestions and content insights before publishing
- Generate and verify a unique slug
- Set status to published and choose publish now or a future schedule
- Open /blog to confirm the post appears publicly
AI answers may be approximate. Verify critical steps in official docs above.