build-in-public

Hello, world

2026-05-27·1 min read
By Calum O'Gorman
Placeholder hero — Calum O'Gorman

This is the placeholder seed post that the build pipeline uses to verify static HTML generation works end-to-end before real editorial content lands.

What this proves

If this page is reachable at calumogorman.com/blog/hello-world and the HTML source contains this paragraph (not just an SPA shell with <div id="root"></div>), the SSG pipeline is alive.

Next steps

  1. Calum designs the real index + post layout (step 4 of the launch plan).
  2. Claude wires the design as JSX, replacing the placeholders in src/blog/BlogIndex.jsx and src/blog/BlogPost.jsx (step 7).
  3. Generate the first real post via the skeleton (step 11).

What's load-bearing in this file

The frontmatter fields above are the contract between the blog automation skeleton and the publishing target. Every published post must carry: title, description, pillar, status: published, datePublished, heroImage + heroImageAlt, primaryKeyword, secondaryKeywords. The build pipeline reads these to generate the index card, the schema.org JSON-LD, and the per-page meta tags.

This page will be removed or replaced before launch — it is not real editorial content.

About Calum

30+ AI tools shipped over 2+ years. Building blog automation + workflow systems for fractional executives and solo consultants.