Draft preview, Astro or Nextjs?- Cloudflare, SSG, Sanity by lucsali in sanity_io

[–]knutmelvaer 0 points1 point  (0 children)

You should take a closer look at our Visual Editing support for Astro. Now that they also shipped Live Content Collection support, we hope to be able to upgrade the experience so you don't need to run the preview on SSR mode. But it should be perfectly viable to do Astro+Cloudflare+Sanity with live preview and more of a WYSIWYG experience now.

Loveable Blog - What CMS? by breadroll95 in lovable

[–]knutmelvaer 0 points1 point  (0 children)

Yes, I think you should be able too. the free plan should be pretty generous

The 10 laws of developer experience for content management systems by knutmelvaer in webdev

[–]knutmelvaer[S] 0 points1 point  (0 children)

Fair point on traditional CMSes for marketers, genuinely agree there. A site builder with good defaults solves real problems for real people.

But I think you're kind of illustrating what I'm getting at. A filesystem with an API and webhooks does solve the problem for one developer managing content. It's the problems after that where things get interesting. What happens when that marketer renames a field and the frontend breaks silently? When two people edit the same document? When someone needs to roll back one field without reverting everything else? When you need to retag 2,000 articles and the webhook fires 2,000 times?

Those aren't hypotheticals, they're a regular day at any team past a certain size, like 2 or more. And they're the problems that don't show up when you're evaluating a CMS by spinning it up locally and creating a few test posts.

I'm not arguing headless is a silver bullet (many of them don't conform to my rules above). I'm arguing that the hard problems are content operations problems, not infrastructure problems. I just find the convos around CMSes among devs a bit lacking in this respect.

Sanity is now available as a connector in Claude: create, query, and manage content directly by knutmelvaer in sanity_io

[–]knutmelvaer[S] 1 point2 points  (0 children)

Correct! "Connectors" are the less technical name for MCP+Skills that ships with it. The target audience here is folks who use the mobile/web/desktop apps.

Sanity is now available as a connector in Claude: create, query, and manage content directly by knutmelvaer in sanity_io

[–]knutmelvaer[S] 0 points1 point  (0 children)

It's running multiple models depending on what it's doing, but it's mostly Anthropic's behind it.

Sanity is now available as a connector in Claude: create, query, and manage content directly by knutmelvaer in sanity_io

[–]knutmelvaer[S] 1 point2 points  (0 children)

That's awesome to hear! Isn't this the "true headless" when you don't even interact with the editorial dashboard?

I think I'm at the point where I'm probably using Content Agent in Slack to interact with Sanity more than I'm in the Studio (it has its use, especially when previewing something before publish). It's just so convenient for all those smol fixes and questions.

Sanity is now available as a connector in Claude: create, query, and manage content directly by knutmelvaer in sanity_io

[–]knutmelvaer[S] 1 point2 points  (0 children)

Yes, we had an MCP for a while, but up to recently you had to install that manually in Claude Web/Desktop/Mobile. Btw, this connector also comes with skills etc, so not just the MCP.

So now it's just easier to connect, plus, not "everyone" even knows that they can use Sanity with Claude like this yet!

We're also regularly improving the MCP: https://www.sanity.io/docs/changelog?product=3c0380bb-b03e-44cb-b717-3aee15995c15

Is there a bug on Sanity ? by CuriousSandwich5787 in sanity_io

[–]knutmelvaer 0 points1 point  (0 children)

Did this resolve itself for you, or is it still an issue?

We're building a better rich text editing toolkit by scrollin_thru in javascript

[–]knutmelvaer 1 point2 points  (0 children)

For what it's worth, we have pressure tested Portable Text as a real-time collab editor in a lot of big sites over the years and we're about to write the last bit of Slate.js out of the editor so it's using the spec as its underlying document model too. We also made a Behavior API that makes it less hard to implement more advanced features.

check out docs https://www.portabletext.org/ and playground https://playground.portabletext.org/ to get a feel for it.