Two workspaces
This project runs two Sanity workspaces inside a single Studio deployment, each backed by a different dataset:Capstone Sponsors
Dataset:
URL path:
Manages sponsor, project, event, and page content for the main YWCC Capstone site.
productionURL path:
/capstoneManages sponsor, project, event, and page content for the main YWCC Capstone site.
RWC Programs
Dataset:
URL path:
Manages content for the Returning Women in Computing program, with per-site filtering (
rwcURL path:
/rwcManages content for the Returning Women in Computing program, with per-site filtering (
rwc-us / rwc-intl).studio/sanity.config.ts. Each workspace has its own desk structure, presentation preview origin, and schema template list.
Running Studio locally
1
Install dependencies
From the monorepo root:
2
Configure environment variables
Copy
studio/.env.example to studio/.env.local and fill in your Sanity project ID:3
Start Studio
/capstone or /rwc to switch workspaces.Signing in
Studio uses Sanity’s built-in authentication. Sign in with the Google or GitHub account that has been granted access to the Sanity project. Ask the project owner to invite you at manage.sanity.io → your project → Members.Document types available
The following document types are available to editors. See the Document Types section in this tab for field-level documentation for each.Deployed Studio
The production Studio is deployed to Sanity hosting. Run the following from thestudio directory to deploy:
The Capstone and RWC workspaces share a single Studio deployment. Editors choose their workspace from the workspace selector at the top of the Studio UI.