Per iniziare
Installa scribe-cms, definisci il tuo schema, scrivi i contenuti, validali e leggili a runtime.
1. Installazione
Aggiungi scribe-cms e le sue peer dependency al tuo progetto.
2. Crea scribe.config.ts
Definisci i tipi di contenuto con gli schemi Zod nella root del tuo progetto. Usa `field.translatable()` per i campi che devono essere tradotti, `field.structural()` per i campi solo in inglese e `field.relation()` per i riferimenti tra i documenti.
3. Scrivi i contenuti
Crea i file `.mdx` all'interno di `content/`. Il nome del file corrisponde allo slug in inglese. Il frontmatter viene validato in base al tuo schema durante il caricamento.
4. Validazione
Esegui `scribe validate` prima della build per intercettare errori di schema, relazioni interrotte e incongruenze nel translation store.
5. Lettura a runtime
Importa `createScribe` da `scribe-cms/runtime`, passa la tua configurazione e usa gli accessor tipizzati come `scribe.blog.list()` e `scribe.blog.resolve(slug, locale)`.
Consulta la pagina degli Esempi per trovare snippet pronti da copiare e incollare.