Перейти к содержимому
Artizan Templates
Язык: Русский
Сайт на заказ
Меню

Подключение Sanity

Создайте свой проект Sanity, загрузите примеры контента и откройте Studio. Большую часть работы делает одна команда.

Войдите в Sanity

Terminal
        pnpm --filter studio exec sanity login
      

Откроется браузер. Войдите или создайте аккаунт Sanity.

Запустите команду настройки

Terminal
        pnpm sanity:setup
      

Команда задаст несколько вопросов, а затем:

  • создаст проект и датасет Sanity или подключится к уже существующим
  • создаст API-токены и секрет вебхука
  • добавит CORS-источники, нужные сайту и Studio
  • развернёт схему контента
  • запишет ваши файлы .env

Токены записываются только в файлы .env, которые не попадают в Git.

Чтобы пропустить вопросы:

Terminal
        pnpm sanity:setup --create "Your Business"
pnpm sanity:setup --project abc12345 --dataset production
      

Первая строка создаёт новый проект. Вторая подключает существующий; замените abc12345 на ID своего проекта.

Загрузите примеры контента (необязательно)

Terminal
        pnpm sanity:seed
      

Команда копирует примеры контента шаблона в ваш датасет. Она добавляет только отсутствующие документы и никогда не перезаписывает ваши изменения. Пропустите этот шаг, если хотите начать с пустого проекта.

Откройте Studio

Terminal
        pnpm dev:studio
      

Studio работает по адресу http://localhost:3333, сайт — по адресу http://localhost:4321. Чтобы запустить оба сразу, выполните pnpm dev:all. Теперь сайт читает контент из вашего проекта Sanity.

Когда домен определён

Запустите настройку ещё раз с адресом рабочего сайта, чтобы Sanity принимала запросы с него:

Terminal
        pnpm sanity:setup --project abc12345 --site-url https://example.com
      

Дальше

Контент и Studio: замените примеры контента своим.