> Canonical URL: https://codingcat.dev/topic/sanity

# Sanity Courses, Podcasts & Blog Posts | CodingCat.dev

⚡ Official Partner & Vendor Hub

# Sanity.

Content Operating System, GROQ & Content Releases

Explore courses, podcast episodes, and blog posts on Sanity Studio, GROQ queries, Content Releases, Portable Text, Live Content API, and AI agent context.

[Start with Sanity (?coupon=CodingCatDev)&nearr;](https://www.sanity.io/manage?coupon=CodingCatDev)[Search All Sanity Content](/search?q=Sanity)![Sanity official logo](/logos/sanity/Sanity-Full_logo--black_on_transparent.svg)![Sanity official logo](/logos/sanity/Sanity-Full_logo--white_on_transparent.svg)Official Sanity Brand Lockup (7 Blog Posts · 2 Episodes)✏️ Sanity Content Operating System Diagram✓ Good PatternVISUAL DIAGRAM[Diagram Walkthrough]Structured schemas in Sanity Studio queried via GROQ & Content Releases to edge runtimes.AAA Contrast Verified

## Sanity Blog Posts.

Showing 7 of 7 blog postsFiltered: Sanity[Open Full Topic Hub &rarr;](/topic/sanity)[![Sanity Knowledge Bases](https://cdn.sanity.io/images/hfh83o0w/production/38b0f021c51d97043c8a1ebf31d505a0ea877b7c-2752x1536.jpg?w=1920&q=82&fit=max&auto=format)](/post/sanity-knowledge-bases)October 17, 2026[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)[Cloudflare](/topic/cloudflare)

### [Sanity Knowledge Bases](/post/sanity-knowledge-bases)

Eliminate query-time guessing in your AI agents. Learn how Sanity Context Knowledge Bases compile structured datasets, crawled documentation websites, and uploaded files ahead of time, resolve conflicting facts, and serve a compact outline over Context MCP.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![The Five Layers of Agentic Context: Why Canon Only Turns When Someone Signs Off](https://cdn.sanity.io/images/hfh83o0w/production/d702615b4d3c30ea99dc40f10a576db4cd1c4c73-2752x1536.jpg?w=1920&q=82&fit=max&auto=format)](/post/the-five-layers-of-agentic-context-why-canon-only-turns-when-someone-signs-off)October 14, 2026[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)[AI & MCP Agents](/topic/ai)

### [The Five Layers of Agentic Context: Why Canon Only Turns When Someone Signs Off](/post/the-five-layers-of-agentic-context-why-canon-only-turns-when-someone-signs-off)

A deep-dive review of Magnus Hillestad's Five Layers of Agentic Context on the Sanity blog, exploring why Situation, Records, Memory, Process, and Canon move at different speeds, plus a working interactive HTML/SVG Situation-to-Canon wheel you can drop into any webpage.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Sanity.io to Builder.io Data Transfer](https://cdn.sanity.io/images/hfh83o0w/production/b9d36640932af8763bb084b031469fa8fe452594-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/sanity-io-to-builder-io-data-transfer)June 3, 2022[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)

### [Sanity.io to Builder.io Data Transfer](/post/sanity-io-to-builder-io-data-transfer)

In this example I will walk you through what data looks like in Sanity.io and how to get that data over to your Builder.io instance while creating models.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Backup Sanity with Cloud Firestore](https://cdn.sanity.io/images/hfh83o0w/production/34b3725b9674233c321f2a0faaaf84e330dacfa1-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/backup-sanity-with-cloud-firestore)May 29, 2022[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)

### [Backup Sanity with Cloud Firestore](/post/backup-sanity-with-cloud-firestore)

How to utilize Sanity's Webhooks to trigger a Firebase Cloud Function that can backup your data in Cloud Firestore

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Gatsby Cloud with Sanity CMS](https://cdn.sanity.io/images/hfh83o0w/production/76efa3c45e46b0a601d56043694656ed40e42f72-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/gatsby-cloud-with-sanity-cms)November 14, 2019[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)

### [Gatsby Cloud with Sanity CMS](/post/gatsby-cloud-with-sanity-cms)

Start building your static site with Gatsby cloud and get live previews when you utilize Sanity as your CMS!

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![JAMStackGR](https://cdn.sanity.io/images/hfh83o0w/production/491be315d1db6904132e898767ed88eee4e98374-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/jamstackgr-1-sanity-io-as-a-backend)October 25, 2019[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)

### [JAMStackGR](/post/jamstackgr-1-sanity-io-as-a-backend)

Talking through Sanity.io as a backend to multiple Static Site Generators. A slightly deeper dive into Gatsbyjs.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Anchor Links From Sanity in Gatsby](https://cdn.sanity.io/images/hfh83o0w/production/5f08488112c192d358c8d324e25be28f70b1c98d-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/post/anchor-links-from-sanity-in-gatsby)October 14, 2019[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)

### [Anchor Links From Sanity in Gatsby](/post/anchor-links-from-sanity-in-gatsby)

Have you ever hunted around for days trying to find that simple package for adding anchor links to your Gatsby blog? It is easier than you might think, and you don't need a package!

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)

No matching blog posts found for this filter.

Try clearing the filter above to browse the full feed.

Loading more blog posts...✓ All blog posts loaded

## Sanity Podcast Episodes.

Showing 2 of 2 episodesFiltered: Sanity[Open Full Topic Hub &rarr;](/topic/sanity)[![Using Content as Data with Sanity.io](https://cdn.sanity.io/images/hfh83o0w/production/f4cd4cba0125a1a2887be39dfb024209e79cd439-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/1-42-using-content-as-data-with-sanity-io)October 27, 2021[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)

### [Using Content as Data with Sanity.io](/podcast/1-42-using-content-as-data-with-sanity-io)

We sit down with Kap and Knut from Sanity.io to talk about using content as data.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Brittney Postma](https://cdn.sanity.io/images/hfh83o0w/production/f25e504779cb6ebb7c0dd7df367f2c7490e17784-735x735.png?w=96&h=96&q=82&fit=max&auto=format)Brittney Postma](/author/brittney-postma)[![Knut Melvaer](https://cdn.sanity.io/images/hfh83o0w/production/e0d26d888bd81d6f5df2bd67ee300a0c120fe596-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Knut Melvaer](/guest/knut-melvaer)[![Sarah Kapehe](https://cdn.sanity.io/images/hfh83o0w/production/8dd704389e9e72ca5b2b99dd1bb3b507ebfd133a-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Sarah Kapehe](/guest/sarah-kapehe)[![Sanity.io](https://cdn.sanity.io/images/hfh83o0w/production/b45c0560f68a2b5a0f0d0b4050e09cef2d2912cc-1920x1080.png?w=1920&q=82&fit=max&auto=format)](/podcast/0-4-sanity-io)February 8, 2020[![](/logos/sanity/Sanity-Symbol--black_on_transparent.svg)![](/logos/sanity/Sanity-Symbol--white_on_transparent.svg)Sanity](/topic/sanity)

### [Sanity.io](/podcast/0-4-sanity-io)

Talking with Knut about Sanity.io and how it fits into your Jamstack requirements.

[![Alex Patterson](https://cdn.sanity.io/images/hfh83o0w/production/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Nick Rouech](https://cdn.sanity.io/images/hfh83o0w/production/1c0145ff9f0b4d1b427aa38fb8b431a7b6d0d1c5-560x560.jpg?w=96&h=96&q=82&fit=max&auto=format)Nick Rouech](/author/nick-rouech)[![Knut Melvaer](https://cdn.sanity.io/images/hfh83o0w/production/e0d26d888bd81d6f5df2bd67ee300a0c120fe596-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Knut Melvaer](/guest/knut-melvaer)

No matching episodes found for this filter.

Try clearing the filter above to browse the full feed.

Loading more episodes...✓ All episodes loaded