mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
This PR updates the `cms-sanity` example to use: - App Router - TypeScript - Sanity Studio v3 instead of v2 - Embeds the Studio inside the next app on the `/studio` route. - ISR / Data Cache (revalidations through `revalidatePath` while in Live Visual Editing, time-based to match the Sanity API CDN in production). - Support Vercel Visual Editing out of the box. - The new `next-sanity/image` component. - Vercel Speed Insights. - The Sanity Presentation Tool for live content previews. - Sanity Portable Text setup to fully support `@tailwindcss/typography`. - [AI Assist](https://www.sanity.io/docs/ai-assist) - Auto fill in `alt` text on images. - Preset prompts for content creation
23 lines
451 B
TypeScript
23 lines
451 B
TypeScript
import { createClient } from "next-sanity";
|
|
|
|
import { apiVersion, dataset, projectId, studioUrl } from "@/sanity/lib/api";
|
|
|
|
export const client = createClient({
|
|
projectId,
|
|
dataset,
|
|
apiVersion,
|
|
useCdn: true,
|
|
perspective: "published",
|
|
stega: {
|
|
studioUrl,
|
|
logger: console,
|
|
filter: (props) => {
|
|
if (props.sourcePath.at(-1) === "title") {
|
|
return true;
|
|
}
|
|
|
|
return props.filterDefault(props);
|
|
},
|
|
},
|
|
});
|