Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 2.75 KB

File metadata and controls

82 lines (52 loc) · 2.75 KB

Деплой на GitHub Pages

Автоматический деплой (рекомендуется)

Сайт автоматически деплоится на GitHub Pages при каждом пуше в ветку main или master.

Настройка GitHub Pages (один раз)

  1. Перейдите в Settings вашего репозитория на GitHub
  2. В меню слева выберите Pages
  3. В разделе Source выберите GitHub Actions
  4. Сохраните изменения

После этого при каждом git push сайт будет автоматически обновляться.

URL сайта

После деплоя сайт будет доступен по адресу:

https://dun4ev.github.io/

Ручной деплой (альтернатива)

Если хотите задеплоить вручную, используйте команду:

npm run deploy

Эта команда:

  1. Соберёт production версию (npm run build)
  2. Опубликует содержимое папки dist в ветку gh-pages

Проверка перед деплоем

Перед деплоем рекомендуется проверить production сборку локально:

npm run build
npm run preview

Откройте http://localhost:4173 и убедитесь, что всё работает корректно.


Важные замечания

⚠️ API ключи

Переменные окружения (например, GEMINI_API_KEY) не будут работать на GitHub Pages, так как это статический хостинг.

Решения:

  1. Удалить функционал, требующий API ключей
  2. Создать отдельный backend для API запросов
  3. Использовать другой хостинг (Vercel, Netlify), который поддерживает переменные окружения

📁 Структура путей

Все пути в проекте настроены с учётом base path /. Так как вы переименовываете репозиторий в dun4ev.github.io, параметр base в vite.config.ts теперь равен /.

🔄 Обновление сайта

Чтобы обновить сайт:

git add .
git commit -m "Update site"
git push

GitHub Actions автоматически задеплоит изменения через 1-2 минуты.


Мониторинг деплоя

Следить за процессом деплоя можно во вкладке Actions вашего репозитория на GitHub.