Premiers pas
Installez scribe-cms, définissez votre schéma, rédigez du contenu, validez et lisez-le au runtime.
1. Installation
Ajoutez scribe-cms et ses dépendances peer à votre projet.
2. Créer scribe.config.ts
Définissez les types de contenu avec des schémas Zod à la racine du projet. Utilisez `field.translatable()` pour les champs à traduire, `field.structural()` pour les champs EN uniquement, et `field.relation()` pour les références entre documents.
3. Rédiger du contenu
Créez des fichiers `.mdx` sous `content/`. Le nom de fichier est le slug anglais. Le frontmatter est validé contre votre schéma au chargement.
4. Valider
Exécutez `scribe validate` avant votre build pour détecter les erreurs de schéma, les relations cassées et les incohérences du store de traductions.
5. Lire au runtime
Importez `createScribe` depuis `scribe-cms/runtime`, passez votre config et utilisez des accesseurs typés comme `scribe.blog.list()` et `scribe.blog.resolve(slug, locale)`.
Consultez la page Exemples pour des extraits à copier-coller.