Resolve-to-Publish: Comments based publish action
A custom publish action that opens the comments inspector instead of publishing if unresolved comments exist
Go to Resolve-to-Publish: Comments based publish actionA custom publish action that opens the comments inspector instead of publishing if unresolved comments exist
Go to Resolve-to-Publish: Comments based publish actionUse the Sanity Embeddings Index to auto-tag resources from a pre-defined list of taxonomy terms managed in Sanity Studio.
Go to Taxonomy Term Auto-TagThree simple approaches to generate ranked lists of related content using taxonomy tags managed in Sanity Studio
Go to Related Resources by Taxonomy TagInform your the Bluesky crowd when you publish a post
Go to Post to BlueskySpread the word on Mastodon when publishing a blog post
Go to Post to MastodonGet instant Telegram notifications when new comments are posted, with direct links to your Sanity Studio.
Go to Telegram alerts for new commentsAutomatically format code blocks using Prettier to enforce consistency across all documents.
Go to Format code blocks with PrettierAI-Powered Content Summary from Long Form Content
Go to Auto Summary FunctionOn document publish, send a Slack notification so your team is informed
Go to Notify your team via Slack on publishAutomatically track when content was first published with a timestamp that sets once and never overwrites, providing reliable publication history for analytics and editorial workflows.
Go to First Published Timestamp FunctionAI-powered automatic tagging for Sanity blog posts that analyzes content to generate 3 relevant tags, maintaining consistency by reusing existing tags from your content library.
Go to Automatically tag blog postsCreate Next.js redirects, directly inside of your Sanity Studio with validation
Go to Next.js Redirect schema with validationAdd the ability to make your document conditionally `readOnly` using an input component, where Sanity React hooks are available
Go to Conditional 'Draft Lock' Input ComponentContent estimated reading time component in TypeScript.
Go to Estimated reading timeLearn how to build a custom image gallery preview component that can be added to Portable Text.
Go to Custom Image Gallery Preview Component - Portable TextA code snippet to create a custom '+ Add item' button to add items to the top of an array.
Go to Add items to top of array with custom '+ Add item' buttonSometimes you need to change only one key-value-pair in your data, this is how you can do it in 2 lines
Go to Create a copy of an object and change a key-value pairSetting up a live preview and want to fetch a document's draft, with a fallback for the published document when there are no drafts? Check this out.
Go to Select draft OR published document