Skip to content

Sanity CMS Overview

The Sanity CMS is provided by the shared package @repo/sanity, used by the Studio app at apps/studio/.

  • Project ID: dm359cdv
  • Dataset: production
  • Studio Title: Rotunde Music (from @repo/constants SITE_NAME)
  • Config name: rotunde
  • Package: @repo/sanity
  • Package: packages/sanity/
  • Studio app: apps/studio/ re-exports the config: export { default } from '@repo/sanity'
  • Schema: packages/sanity/src/schema/ — documents/, objects/, index.ts
  • Utils: packages/sanity/src/utils/groups.ts — field groups for Settings and Page
  • Structure Tool — Document list and navigation; includes References view per document
  • Vision Tool — GROQ query runner
TypeDescription
SettingsSingleton: venue info, address, hours, booking, SEO & social
ArtistName, description, photo, optional contact reference
ContactName, phone, email, notes (referenced by Artist and others)
VenueName, city
EventName, slug, type (in-person/virtual), date, doors, venue ref, headline artist, image, details (blocks), tickets URL
PageTitle, slug, content (blocks), SEO (meta, keywords, OG), author/tracking (userSelect, dates)
SongTitle, artist, album, release year, slug, plus other fields
PlaylistName, array of song references
NewsletterTitle

See Plugins for details.