ScribeCMS MDX tipado

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.

Primeros pasos · Scribe