Сайт автоматически деплоится на GitHub Pages при каждом пуше в ветку main или master.
- Перейдите в Settings вашего репозитория на GitHub
- В меню слева выберите Pages
- В разделе Source выберите GitHub Actions
- Сохраните изменения
После этого при каждом git push сайт будет автоматически обновляться.
После деплоя сайт будет доступен по адресу:
https://dun4ev.github.io/
Если хотите задеплоить вручную, используйте команду:
npm run deployЭта команда:
- Соберёт production версию (
npm run build) - Опубликует содержимое папки
distв веткуgh-pages
Перед деплоем рекомендуется проверить production сборку локально:
npm run build
npm run previewОткройте http://localhost:4173 и убедитесь, что всё работает корректно.
Переменные окружения (например, GEMINI_API_KEY) не будут работать на GitHub Pages, так как это статический хостинг.
Решения:
- Удалить функционал, требующий API ключей
- Создать отдельный backend для API запросов
- Использовать другой хостинг (Vercel, Netlify), который поддерживает переменные окружения
Все пути в проекте настроены с учётом base path /. Так как вы переименовываете репозиторий в dun4ev.github.io, параметр base в vite.config.ts теперь равен /.
Чтобы обновить сайт:
git add .
git commit -m "Update site"
git pushGitHub Actions автоматически задеплоит изменения через 1-2 минуты.
Следить за процессом деплоя можно во вкладке Actions вашего репозитория на GitHub.