Primeros pasos
Instala scribe-cms, define tu esquema, escribe contenido, valídalo y consúmelo en tiempo de ejecución.
1. Instalación
Añade scribe-cms y sus peer dependencies a tu proyecto.
2. Crea scribe.config.ts
Define los tipos de contenido usando esquemas de Zod en la raíz de tu proyecto. Utiliza field.translatable() para los campos que deben traducirse, field.structural() para los campos exclusivos en inglés y field.relation() para las referencias entre documentos.
3. Escribe el contenido
Crea archivos .mdx dentro de content/. El nombre del archivo será el slug en inglés. El frontmatter se valida contra tu esquema en tiempo de carga.
4. Validación
Ejecuta scribe validate antes de hacer el build para detectar errores de esquema, relaciones rotas e inconsistencias en las traducciones.
5. Consumo en tiempo de ejecución
Importa createScribe desde scribe-cms/runtime, pásale tu configuración y utiliza accesores tipados como scribe.blog.list() y scribe.blog.resolve(slug, locale).
Visita la página de Ejemplos para ver fragmentos de código listos para copiar y pegar.