视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
sanity-best-practices【文档与办公】Sanity development best practices for schema design, GROQ queries, TypeGen, Visual Editing, images, Portable Text, Studio structure, localization, migrations, Sanity Functions, webhooks, Blueprints, and framework integrations such as Next.js, Nuxt, Astro, Remix, SvelteKit, Angular, Hydrogen, the App SDK, and Studios or apps running in the Sanity Dash…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Comprehensive best practices and integration guides for Sanity development, maintained by Sanity. Use the quick reference below to load only the one or two topic files that match the task.
Reference these guidelines when:
_id values for ordinary documents. Do not create deterministic UUIDs, slug-derived IDs, or legacy-system IDs when creating documents.reference fields, then resolve related documents with GROQ lookups, source-key fields, or returned _id values from created documents.homePage-en.file assets for production playback. File assets are delivered as raw downloads with no transcoding or adaptive streaming, and video traffic drives very high bandwidth usage and unexpectedly large bills.defineVideoField() from sanity/media-library and play them with @mux/mux-player-react using the asset's playback ID.sanity-plugin-mux-input to upload and manage videos in your Mux account from the Studio, or host video on a platform such as YouTube or Vimeo and store only the embed URL in Sanity.file field are acceptable, but any user-facing video at scale must go through Media Library or a streaming service.get-started - Interactive onboarding for new Sanity projectsnextjs - Next.js App Router, Live Content API, standalone Studionuxt - Nuxt integration with @nuxtjs/sanityangular - Angular integration with @sanity/client, signals, resource APIastro - Astro integration with @sanity/astroremix - React Router / Remix integrationsvelte - SvelteKit integration with @sanity/svelte-loaderhydrogen - Shopify Hydrogen with Sanityproject-structure - Standalone Studio and monorepo patternsapp-sdk - Custom applications with Sanity App SDKdashboard - Studios and apps in the Sanity Dashboard: defineApplication, local dev, deploys, Dashboard hooksblueprints - Infrastructure as Code: blueprint files, stacks, plan/deploy workflow, error recovery, CI deploysfunctions - Automating content workflows with Sanity Functions and webhooksgroq - GROQ query patterns, type safety, performance optimizationschema - Schema design, field definitions, validation, deprecation patternsvisual-editing - Presentation Tool, Stega, overlays, live previewpage-builder - Page Builder arrays, block components, live editingportable-text - Rich text rendering and custom componentsimage - Image schema, URL builder, hotspots, LQIP, Next.js Imagestudio-structure - Desk structure, singletons, navigationtypegen - TypeGen configuration, workflow, type utilitiesseo - Metadata, sitemaps, Open Graph, JSON-LDlocalization - i18n patterns, document vs field-level, locale managementmigration - Content import overview (see also migration-html-import)migration-html-import - HTML to Portable Text with @portabletext/block-toolsStart with the single framework or topic guide that best matches the request, then read additional references only when the task crosses concerns. Use these reference files for detailed explanations and code examples:
references/groq.md
references/schema.md
references/nextjs.md
Each reference file contains: