Подключение Sanity
Создайте свой проект Sanity, загрузите примеры контента и откройте Studio. Большую часть работы делает одна команда.
Войдите в Sanity
pnpm --filter studio exec sanity login
Откроется браузер. Войдите или создайте аккаунт Sanity.
Запустите команду настройки
pnpm sanity:setup
Команда задаст несколько вопросов, а затем:
- создаст проект и датасет Sanity или подключится к уже существующим
- создаст API-токены и секрет вебхука
- добавит CORS-источники, нужные сайту и Studio
- развернёт схему контента
- запишет ваши файлы
.env
Токены записываются только в файлы .env, которые не попадают в Git.
Чтобы пропустить вопросы:
pnpm sanity:setup --create "Your Business"
pnpm sanity:setup --project abc12345 --dataset production
Первая строка создаёт новый проект. Вторая подключает существующий; замените abc12345 на ID своего проекта.
Загрузите примеры контента (необязательно)
pnpm sanity:seed
Команда копирует примеры контента шаблона в ваш датасет. Она добавляет только отсутствующие документы и никогда не перезаписывает ваши изменения. Пропустите этот шаг, если хотите начать с пустого проекта.
Откройте Studio
pnpm dev:studio
Studio работает по адресу http://localhost:3333, сайт — по адресу http://localhost:4321. Чтобы запустить оба сразу, выполните pnpm dev:all. Теперь сайт читает контент из вашего проекта Sanity.
Когда домен определён
Запустите настройку ещё раз с адресом рабочего сайта, чтобы Sanity принимала запросы с него:
pnpm sanity:setup --project abc12345 --site-url https://example.com
Дальше
Контент и Studio: замените примеры контента своим.