Bonnes Pratiques Sanity
Guide complet des bonnes pratiques et guides d'intégration pour le développement Sanity, maintenu par Sanity. Utilisez la référence rapide ci-dessous pour charger seulement le ou les fichiers de sujet qui correspondent à votre tâche.
Quand appliquer
Consultez ces directives quand :
- Vous configurez un nouveau projet Sanity ou intégrez une équipe
- Vous intégrez Sanity avec un framework frontend (Next.js, Nuxt, Astro, Remix, SvelteKit, Hydrogen)
- Vous écrivez des requêtes GROQ ou optimisez les performances
- Vous concevez des schémas de contenu
- Vous implémentez Visual Editing et aperçu en direct
- Vous travaillez avec des images, Portable Text ou des page builders
- Vous configurez la structure de Sanity Studio
- Vous configurez TypeGen pour la sécurité des types
- Vous implémentez la localisation
- Vous migrez du contenu depuis d'autres systèmes
- Vous créez des applications personnalisées avec Sanity App SDK
- Vous gérez l'infrastructure avec Blueprints
- Vous automatisez les workflows de contenu avec Sanity Functions
Référence rapide
Guides d'intégration
get-started- Onboarding interactif pour les nouveaux projets Sanitynextjs- Next.js App Router, Live Content API, Studio intégrénuxt- Intégration Nuxt avec @nuxtjs/sanityangular- Intégration Angular avec @sanity/client, signals, resource APIastro- Intégration Astro avec @sanity/astroremix- Intégration React Router / Remixsvelte- Intégration SvelteKit avec @sanity/svelte-loaderhydrogen- Shopify Hydrogen avec Sanityproject-structure- Monorepo et patterns Studio intégréapp-sdk- Applications personnalisées avec Sanity App SDKblueprints- Infrastructure as Code avec Sanity Blueprintsfunctions- Automatiser les workflows de contenu avec Sanity Functions
Guides de sujet
groq- Patterns de requête GROQ, sécurité des types, optimisation des performancesschema- Conception de schéma, définitions de champs, validation, patterns de dépréciationvisual-editing- Presentation Tool, Stega, overlays, aperçu en directpage-builder- Arrays de Page Builder, composants de bloc, édition en directportable-text- Rendu de texte riche et composants personnalisésimage- Schéma d'image, URL builder, hotspots, LQIP, Next.js Imagestudio-structure- Desk structure, singletons, navigationtypegen- Configuration TypeGen, workflow, utilitaires de typeseo- Métadonnées, sitemaps, Open Graph, JSON-LDlocalization- Patterns i18n, document vs field-level, gestion des localesmigration- Aperçu de l'import de contenu (voir aussimigration-html-import)migration-html-import- HTML vers Portable Text avec @portabletext/block-tools
Comment utiliser
Commencez par le guide de framework unique ou de sujet qui correspond le mieux à la demande, puis lisez les références additionnelles seulement quand la tâche croise plusieurs préoccupations. Utilisez ces fichiers de référence pour des explications détaillées et des exemples de code :
references/groq.md
references/schema.md
references/nextjs.md
Chaque fichier de référence contient :
- Couverture complète du sujet ou de l'intégration
- Exemples de code incorrects et corrects
- Matrices de décision et guidance de workflow
- Patterns spécifiques au framework le cas échéant