Notes
Hello world
A placeholder post that demonstrates the MDX + Shiki + window-chrome pipeline. Delete or replace.
Jamie Davenport1 min
This is a placeholder post. The wiring is here so you can see the blog index, the post layout, and the Shiki code-fence chrome render correctly out of the box.
A subhead
Prose paragraphs render through the mdxComponents map in src/components/mdx-components.tsx. Tweak typography there. Inline code is styled there too.
Block quotes get a left rule, set in the same components map.
A code fence with file= and tag= meta gets the macOS window chrome via the Shiki transformer in src/lib/rehype-codeblock-chrome.ts:
export function greet(name: string) {
return `Hello, ${name}`;
}Replace this post with your own, or delete it once you have at least one real post — the crawlLinks prerender in vite.config.ts needs at least one post to crawl /blog.