Clankers and content operations
We believe in AI-generated content ... so long as human content teams orchestrate it.
We believe in AI-generated content ... so long as human content teams orchestrate it.
The next-intl package allows developers to truly localize React applications with repeatable best practices
Automatically format code blocks using Prettier to enforce consistency across all documents.
Get instant Telegram notifications when new comments are posted, with direct links to your Sanity Studio.
Sanity now provides compute to service the full content lifecycle. Validate or enrich content. Update external services. Take action when events happen.
You are invited to build and deploy ambitious content experiences faster than ever, using whatever components you like.
Jason Lengsorf, founder of CodeTV joins the Code && Content podcast to talk incremental improvement, avoiding the algorithm trap and not waiting for permission.
Simen Svale, Co-founder and CTO of Sanity joins the Code && Content podcast to talk about The Content Lake, why we chose to build it and why you can't BYODB.
Are text-based interfaces really the future of UI? And what can the current slate of tools do to make us better educated, not just more productive?
Even Westvang joins the Code && Content podcast to get better at telling AI what to do, writing micro-management prompts and visualize digesting corn.
Cody Olsen joins the Code && Content podcast to tell us about the future of front-end and the post-React Server Components present.
Christian Grøngaard joins the Code && Content podcast to walk through shipping a block editor, behavior state charts, and gherkins.
Prevent references to large files to reduce the chances of high bandwidth usage
Select project members and save their ID to a document
Sanity Studio is an incredibly flexible tool with near limitless customisation. Here's how I use it.
Managing content for multiple websites? Discover the capabilities of multi-site CMSes, their benefits, and expert advice on picking the right one.
It can be useful for testing plugins, front ends, or other integrations to have a Sanity Studio populated with fake content.
Visual Editing streamlines everyday content management with an intuitive, one-click path from website preview content to Studio.
Setup "Live by Default" fetches and interactive live preview with Presentation in Sanity Studio
Batteries-included website template for a content-editable, interactive live-preview enabled Remix website powered by Sanity Studio.
Summarise form progression by decorating the entire editing form for a document with a component loaded at the root level.
Object types use a preview property to display contextual information about an item when they are inside of an array; customizing the preview component can make them even more useful for content creators.
Save time going in-and-out of modals by moving some light interactivity to array items.
Make repetitive content creation tasks a breeze by supplying content creators with buttons to populate complex fields.
Delight your content creators with intelligent inputs for more complex data structures
Give content creators quick access to valid values by replacing the default number field input with a list of options.
Go beyond a plain radio list of inputs by giving authors more contextually useful buttons to select values from.
Take the guesswork out of creating fields with correct values and automate content creation for authors.
A home screen for your multi-workspace Sanity Studio
In this guide, you’ll see how Sanity separates organizations, projects, datasets, and members by working through a hypothetical example of a growing company that can expand its content model as they grow – without needing a complete overhaul.
Schema and Custom Input to indicate and rapidly author availability data
Uses @sanity/asset-utils to validate an uploaded image by its ID
Store localised fields in an array to save on attributes
Associate arrays with hotspots on any image
Create common taxonomy schemas like Categories and Tags with parent/child relationships
Create unique translations of a document based on its language, joined by a shared reference document
Combine Sanity's blazing-fast CDN with Remix's cached at the edge pages.
Sometimes the content you need to reference lives outside of Sanity
Drag-and-drop Document Ordering without leaving the Editing surface
Empower content editors to migrate Documents and Assets between Sanity Projects and Datasets from inside the Studio
Send the contents of a Portable Text field to MonkeyLearn's API to extract insights with the power of Machine Learning!
Machine translations from Google Translate directly in your Sanity Studio
Setup interactive live preview with Presentation in a Next.js pages router application
Get the best of both worlds. Tailwind-styled typography and Portable Text's markup-and-components structure.
Display any URL in a View Pane, along with helpful buttons to Copy the URL or open in a new tab.
Run yoast.js analysis on your front end, refreshing as you edit your Document, from inside a View Pane.
Display the results of any GROQ Query inside a View Pane
Not all Unpublished Documents are created equal
Data modelling with dynamic data imports
Get details of the currently logged in Sanity user
An exploration of recipe data models for improved user experience
Writing Sanity Schema can get verbose and repetitive. Quick Fields is a helper function with sensible defaults to tidy up schema files.
Learn how to create a page builder from structured content that can withstand the test of time and redesigns.
After over a decade of independent consultancy and agency experience, Simeon facilitates Customer Education at Sanity.
His approach is a mix of relentless positivity and genuine enthusiasm. He relishes problem-solving and creating clarity for developers (and regular humans) to better understand technical topics such as full-stack development, content modelling, and localization.
Originally from Australia, Simeon now resides in Newcastle-upon-Tyne, England.
Simeon joined Sanity in 2021 after being a Sanity customer and community regular for about two years. He started in Solution Engineering but now leads Sanity's Customer Education efforts so anyone can feel super confident creating the very best Sanity experiences for content creators.
He is a lifelong trail-running fanatic as of 2023.