Tailoring content for different audiences - Guide
How to deliver better content experiences across cultures, languages, and tastes.
Go to Tailoring content for different audiencesHow to deliver better content experiences across cultures, languages, and tastes.
Go to Tailoring content for different audiencesHierarchies are handy for organizing, but they can also fence you in. Learn how to build them, when to use them, and why you might want to treat navigation as a separate concern.
Go to Hierarchies, Graphs, and NavigationHow to add different types of “breaks” for Portable Text that can be translated to horizontal rules, “read more”, sections, chapters, and so on.
Go to Breaks for Portable TextAdd lists of image assets based on information in the asset document using the Structure Builder API
Go to How to list and group image asset documentsMigration script for renaming a field based on a GROQ query
Go to Rename a field across documentsThis migration scripts lets you migrate documents to a new type.
Go to Migration script for document typesUse data for the current logged in user as initial values in a new document
Go to Initial value template with current userMigration script for deleting documents based on a GROQ filter
Go to Delete documents by filterWhat you need to know when starting a new content model
Go to 8 tips for better content modelingLearn how to shape Sanity Studio to improve editor flows and content quality.
Go to How to create an effective editor experienceSchemas for running a podcast backend on Sanity.io
Go to PodcastHow to work through tricky content questions and build structures that will stand the test of time.
Go to Deciding on fields and relationshipsSchema for a text with a heading and a illustration with a caption.
Go to Heading, text, and illustrationFully customizable starter kit for your next virtual event.
Go to Next.js Virtual Event Starter KitRecursive schema for nested navigations
Go to Nested navigation structureA simple blog starter with an Eleventy front-end.
Go to Blog with EleventySEO friendly page builder in React.js. Heroes, sign-up forms and calls to action.
Go to Next.js Landing PagesA fully customizable blog template with a SvelteJS front-end.
Go to Blog with SapperA data-driven conference website in Vue.js. Speakers, sessions, and scheduling.
Go to Events with Nuxt.JSA clean Gatsby & React.js starting point for portfolios, project listings or case studies.
Go to Gatsby PortfolioSanity.io’s ever-evolving feature-rich demonstration studio. Fully customizable examples of page building, blog template and more examples with a React.js front-end.
Go to Kitchen SinkFully customizable blog template with a Gatsby & React.js front-end.
Go to Blog with GatsbyAn e-commerce starter that features a studio with a simple Next.js frontend. This starter uses the Next.js toolkit for Sanity.io.
Go to Next.js Ecommerce StarterThe official Gridsome blog starter with structured content from Sanity.io.
Go to Blog with GridsomeLearn how to get your team on the same page with content. The guide for setting scope, finding the right words, and making sense out of what you have.
Go to How to discover your content’s hidden mental modelLearn how to setup a blank-canvas content model with Sanity, and create your first custom content type.
Go to Build schemas & taxonomies from scratch in Sanity.ioLearn how to create a page builder from structured content that can withstand the test of time and redesigns.
Go to How to use structured content for page buildingLearn how content modeling can help your team find consensus and uncover hidden opportunities.
Go to Why content modeling is importantLearn the fundamentals of content modeling. Who’s involved, what it‘s like, and how it helps you build better content.
Go to What is content modeling?In this tutorial, we’ll cover how to make taxonomy pages with Gatsby with structured content from Sanity.io.
In this video, you'll learn how to use the Sanity CLI to duplicate an existing document and set its _id manually from a text editor.
In this tutorial, you will learn how to make a custom asset source plugin that uses the webcam to insert a photo in the Sanity Studio’s image field.
In this chat, Ronald and Knut will give you some cues and pointers to how to think and approach structured content
Five cool image tricks that you can achieve with Sanity
Learn how to create a custom CodePen block with a preview for Sanity Studio, inspired by Chris Coyier’s implementation for Wordpress’ Gutenberg editor.
Learn how to make a What You Get Is What You Hear (WYGIWYH) editor for speech synthesis using Sanity.io’s editor for Portable Text.
This guide will walk you through how to deploy Sanity Studio with Vercel in three simple steps.
Learn how to customize the document lists structure in the Sanity Studio
Go to Getting started with Structure BuilderHow to get started with initial values
Go to Getting started with initial values for new documentsHow to add a YouTube embed in the Studio, and render it on frontends
Go to How to add a custom YouTube blockHow make internal and external links with Portable Text and render them in frontends
Go to Internal and external linksLearn how Portable Text works
Go to Introduction to Portable TextHow to get started with the Next.js and Sanity.io powered landing page website
Go to Get started with the Next.js landing page websiteHow to get started with the Nuxt.js and Sanity.io powered event website
Go to Get started with the Nuxt.js event websiteGet started with the Sanity and Gatsby blog starter project
Go to Get started with the Gatsby blogHow to get started with the Sanity and Gatsby powered portfolio website
Go to Get started with the Gatsby portfolioA video on how to customize the schemas in a Sanity Studio
Go to How to configure schemasUpload videos to Mux directly from the studio.
Go to Mux inputRun a winamp port in your studio!
Go to WebampPodcast plugin for ,Sanity, that creates schemas for podcasts and episodes with necessary iTunes data. Make as many podcasts with as many episodes as you want.
Go to Podcast content schemaThis plugin install schemas for hosting content for Timeline.js.
Go to sanity-plugin-timelinejsRender an array of block text from Sanity with React or React Native.
Go to Portable Text to React