Building a Block-Based Page Editor

May 12, 2026

Building a Flexible Block-Based Page Editor in Nuxt

Excerpt

How we structured reusable content blocks for editors and a type-safe registry for developers.

Blocks give editors layout flexibility while developers keep rendering predictable. Each block defines fields, validation, and a Vue component for the public site.

Archive blocks extend the same pattern for blog and category pages.