pnpm create sanity@latest
cd project-name
nr dev
- Studio should be running
- add env variables (local / dev example)
- SANITY_STUDIO_DATASET=development
- SANITY_STUDIO_TITLE="Blog (DEV)"
- SANITY_STUDIO_PROD_URL=http://localhost:3882
- SANITY_STUDIO_PREVIEW_SECRET=randomly-generated-string
- !!! should be equal to env variable in FE project
SANITY_PREVIEW_SECRET
- !!! should be equal to env variable in FE project
- configure studio - use code snippets from files below
- install next-sanity
ni next-sanity
- add env variables (local / dev example)
- NEXT_PUBLIC_SANITY_DATASET=development
- NEXT_PUBLIC_SANITY_PROJECT_ID=studio_project_id
- SANITY_PREVIEW_SECRET=same_as_in_studio_env
- SANITY_API_READ_TOKEN=
- See "Add / obtain Sanity configs" section below
- Manage project > API > Tokens > Add Token
- Generate a READ_ONLY preview token