I Have 41 Posts. I Audited Their Tags. 11 Survived.
Every tag on my blog had to pass one test: does it anchor a real series? 30 tags died. 11 survived. Here's the rule, the audit, and the Velite validator keeping tags honest.
Every tag on my blog had to pass one test: does it anchor a real series? 30 tags died. 11 survived. Here's the rule, the audit, and the Velite validator keeping tags honest.
The irony of debugging Velite watch mode: I restored code that was intentionally removed to fix double builds. Here's what happened.
Velite's draft filtering wasn't working in production. Here's what I tried, why it failed, and what finally fixed it.
I wanted to hide draft posts in production. Thought I could just add draft: true to frontmatter. Turns out Velite needs explicit schema definition AND filtering logic.
I wanted to add syntax highlighting to my Velite/Next.js blog using Shiki. Seemed straightforward - install packages, configure, done. Wrong. Here's what went wrong and how I fixed it.
Spent hours debugging Velite with Next.js 16 - wrong imports, watch mode not working with Turbopack, async params, and more.