- Add draft: z.boolean().optional().default(false) to allow .where('draft','=',false) - Add wordCount + minutes as optional (injected by Nitro hook at parse time) - Collections blog_fr/blog_en unchanged (schema is referenced by variable)
- Define blog_fr collection: fr/blog/**/*.md → prefix /blog (FR default locale) - Define blog_en collection: en/blog/**/*.md → prefix /en/blog (EN prefixed) - Add Zod schema: title, description, date (required) + tags, image (optional)