Example / placeholder post — not a customer article. Documents the file a Friday publish job writes.
Example post — Ops publish path (not a customer article)
This is an example / placeholder post. It is not a customer story and is marked placeholder: true so it is noindexed and kept off the homepage and RSS.
A later Friday publish job should write one Markdown file per live post:
src/content/blog/{slug}.md
Minimum frontmatter:
title: "Your post title"
description: "One-sentence summary for cards and SEO."
pubDate: "2026-09-04"
Optional fields: category (defaults to blog → public URL /blog/{slug}/), slug (defaults to the filename), heroImage (filename under public/blog-images/), tags, author (defaults to Key MSP), updatedDate, draft.
Legacy WordPress posts keep category: it-services or category: vulnerabilities and stay at /{category}/{slug}/. New Ops posts should omit those categories so they publish at /blog/{slug}/.
The blog index is generated from this collection at build time. Do not hand-edit src/pages/blog/index.astro to add a card.