# 2026-02-25 Session Notes ## ODDCORE Website Blog Content Pipeline Implementation Nicholai began a session to implement blog content for the oddcore-website project. The site already has full blog infrastructure wired up (RSS feeds, sitemap, LLM indexes, blog routing via Astro), but the `src/content/blog/` directory is empty. The task is to populate it with 8 blog posts derived from existing game documentation (ODDCORE wiki, brand-assets docs). ### Phase 1: Infrastructure Verification Plan calls for creating a test post in `src/content/blog/test-post.mdx` with all required frontmatter fields (title, description, pubDate, category, tags, featured, heroImage). Build will verify that: - Blog index (`/blog/`) renders posts - Individual post pages (`/blog/slug/`) render correctly - RSS feed includes post entries - Sitemap includes blog URLs - LLM indexes (`/llms.txt`, `/llms-full.txt`) reference posts ### Phase 2: 8 Blog Posts Planned Each post has specific tone, category, hero image, and publish date: 1. "Welcome to ODDCORE" (2026-01-07, announcement, studio voice) 2. "The Press is Talking" (2026-01-15, press roundup, studio voice) 3. "Survival Guide: First 5 Minutes" (2026-01-22, beginner guide, mixed voice) 4. "Meet the Horde — Enemy Field Guide" (2026-01-29, lore, in-universe voice) 5. "Arsenal Breakdown" (2026-02-05, weapons guide, in-universe voice) 6. "Inside the Theme Park" (2026-02-12, hub world lore, in-universe voice) 7. "The Soul Economy" (2026-02-19, mechanics deep dive, mixed voice) 8. "Who is Timmee?" (2026-02-24, character lore, in-universe voice) ### Key Technical Notes - Blog schema defined in `src/content.config.ts` (read-only) - Hero images must be copied to `src/content/blog/images/` and imported via Astro's `image()` function - All existing endpoints (RSS, LLM indexes, sitemap) already reference the blog collection - Blog routing already implemented via `src/pages/blog/[...slug].astro` - Post layout `BlogPost.astro` handles hero image, tags, reading time ### Tone Convention - Devlog/announcement posts: friendly indie dev voice - Game content posts: in-universe flavor, Timmee-narrated, corrupted data aesthetic