Cape Fear Handyman & Lawn — Blog
Test Post — Outpost v6 Blog Template Working
If you're reading this on capefearlawn.com/blog/test, the v6 blog plumbing is working end-to-end: posts collection, single-post.html template, data-outpost field resolution from the loaded item, and a published_at filter on the route.
This is a smoke test of the v6 blog post template. If everything's wired correctly, you're seeing:
- The page title pulled from the post's
titlefield - This body rendered as richtext from the post's
bodyfield - The featured image from
featured_image - Author and reading-time pulled from the post too
The route /blog/test is matched by the posts collection's url_pattern of /blog/{slug}. The v6 template hierarchy resolves single-post.html first (since the collection slug is posts and the engine's hierarchy walker tries single-{type}.html), then falls back to {type}.html, single.html, post.html.
What's next
From here, scheduled blog posts work via two patterns:
- Claude Code via MCP — call
create_itemwithcollection: postsanddata: {title, body, ...}. Setstatus: 'scheduled'with apublished_atin the future. - External cron — POST to
api.php?action=itemswith bearer token on a schedule.
Replace this content with your real first post once you've reviewed how it renders.