Easiest
Ask the AI assistant
Recommended
Add an entry in the Hiveku CMS
Visual
Use the content editor
For developers
Edit the code directly
For content-heavy sites, set up the Hiveku CMS first. Once a
blog collection exists in hiveku.cms.json, posting is just adding an entry in the CMS panel — no AI prompt, no code edit. See Initialize Your CMS to scaffold one in a couple of clicks, or Migrate an Existing Site to the CMS if your blog is currently hardcoded.Option 1: Ask the AI Assistant (Easiest)
The fastest way to post a blog is to just ask the AI.Open your project
From your dashboard, click the website you want to add a blog post to.
Review and refine
The AI generates the post and shows you what it created. You can ask for edits:
- “Make the intro more engaging”
- “Add a section about lazy loading”
- “Change the title to something catchier”
Option 2: Hiveku CMS (Recommended for content-heavy sites)
If your project has the Hiveku CMS set up with ablog collection, posting is just adding an entry in the CMS panel. No AI prompt needed; no code edit needed. The content team can do this without a developer.
Open the CMS panel
Open your project in
/v3. Switch the right pane to CMS mode.No CMS yet? Click Initialize CMS to scaffold one — see Initialize Your CMS. If your blog content is currently hardcoded, see Migrate an Existing Site to the CMS first.
Pick the blog collection
From the collection picker at the top, click Blog Posts (or whatever you named the collection).
Fill in the fields
Typical blog fields:
- Title — the post title
- Published at — date picker
- Status — Draft or Published
- Tags — add as many as you want
- Body — Markdown editor with live preview, image drop, embeds
Option 3: Content Editor (Visual)
Use this if you want hands-on control over the post without touching code.Pick a collection
If you have multiple blog collections (e.g., “News”, “Tutorials”), select the one you want to post to.
If you don’t see a blog collection yet, ask the AI to create one: “Set up a blog on my site”. The AI will create the collection, the blog listing page, and the post template.
Create a new post
Click New Post and fill in:
- Title — displayed at the top of the post
- Slug — the URL path (e.g.,
welcome-to-our-blog) - Content — your post body (supports rich text formatting)
- Featured image — optional cover photo
- Status — Draft or Published
Option 4: Edit the Code (Developers)
If your blog is a set of static files or MDX pages, you can edit them directly.Navigate to your blog posts
Depending on how your site is built, blog posts typically live in one of these folders:
content/blog/— for most static sitesapp/blog/— for Next.js App Routerpages/blog/— for Next.js Pages Routerposts/— common for Jekyll-style sites
Create a new file
Right-click the blog folder and choose New File. Name it something like
my-new-post.mdx or 2026-04-18-welcome.md.Verifying Your Post
Once deployed, your post should be visible at:The post is saved as a draft
The post is saved as a draft
Check the post status in the content editor. Drafts aren’t published to your live site — switch the status to Published and redeploy.
You haven't deployed yet
You haven't deployed yet
Saving a post doesn’t automatically publish it. Click the Deploy button in the top bar after making changes.
The blog index page doesn't list the post
The blog index page doesn't list the post
If your blog listing page isn’t picking up new posts, ask the AI: “My new blog post isn’t showing up on the blog index page — can you fix it?” It will inspect your site and wire it up.
The URL is different than expected
The URL is different than expected
Check the post’s slug. The slug determines the URL — a slug like
welcome-to-our-blog produces /blog/welcome-to-our-blog.What’s Next?
Initialize Your CMS
Scaffold a
blog collection so non-developers can postMigrate to CMS
Move existing hardcoded posts into the CMS
Custom Domains
Connect your own domain so your blog is at
yoursite.com/blogSEO
Enable SEO enhancements so Google can find your new posts