refactor: delete all deploy related files

This commit is contained in:
Zotov Ivan Yuryevich
2026-04-02 23:59:04 +03:00
parent 1157854f1d
commit cee424f759
26 changed files with 70 additions and 2757 deletions

View File

@@ -1,239 +1,33 @@
# 📁 Обзор файлов проекта
# Обзор файлов проекта
> **Обновление структуры:** документы по деплою перенесены в **`scripts/docs/`**; промпты и гайды для агентов — в **`.agents/skills/`** (этот каталог). Исходный код приложения — в **`src/`**.
Исходный код приложения — в **`src/`**. Точка входа Vite — корневой **`index.html`** (подключает `/src/main.tsx`). Статика — **`public/`** (например `favicon.svg`).
## 🚀 НАЧНИТЕ С ЭТОГО ФАЙЛА
**→ START-HERE.md** - Быстрый старт для деплоя на Netlify
## Корень репозитория
---
- **package.json** — зависимости и скрипты (`dev`, `build`, `preview`)
- **vite.config.ts** — Vite + React + Tailwind
- **tsconfig.json** — ссылки на `tsconfig.app.json` и `tsconfig.node.json`
- **README.md** — как запустить проект
## 📖 Документация по деплою (в порядке важности)
## `src/`
### Обязательно прочитать:
1. **COMMIT-AND-DEPLOY.md** - Пошаговая инструкция коммита и деплоя
2. **NETLIFY-FIX.md** - Решение проблем с Netlify
3. **NODE-VERSION-FIX.md** - Информация о Node.js v18
- **App.tsx** — роутинг и layout
- **main.tsx** — монтирование React
- **components/** — секции сайта, **components/ui/** — shadcn-подобные виджеты
- **pages/** — страницы категорий
- **styles/** — `globals.css`, `animations.css` (Tailwind v4)
- **Attributions.md** — лицензии сторонних материалов
### Дополнительная информация:
4. **DEPLOYMENT.md** - Полная инструкция по всем платформам
5. **DEPLOY-QUICK.md** - Быстрая шпаргалка
6. **PLATFORMS.md** - Детальное сравнение платформ
7. **DEPLOYMENT-CHECKLIST.md** - Чеклист для деплоя
### История изменений:
8. **LATEST-FIXES.md** - Последние исправления (Node.js v18)
9. **FIXES-SUMMARY.md** - Полная сводка всех исправлений
### Специфичные платформы:
10. **deploy-yandex-cloud.md** - Яндекс.Облако
11. **deploy-traditional-hosting.md** - Timeweb, Beget, Reg.ru
---
## 🔧 Конфигурационные файлы
### Главные конфигурации:
- **package.json** - Зависимости и скрипты
- Содержит `engines` для Node.js 18
- **vite.config.ts** - Конфигурация Vite
- `outDir: 'build'` - выходная папка
- **tsconfig.json** - TypeScript конфигурация
### Деплой конфигурации:
- **.nvmrc** - Фиксация Node.js 18 (для Netlify)
- **netlify.toml** - Настройки Netlify
- `publish = "build"`
- `NODE_VERSION = "18"`
- **vercel.json** - Настройки Vercel (опционально)
- **.htaccess** - Для Apache хостинга
- **.gitignore** - Исключения для Git
### Стили и сборка:
- **postcss.config.js** - PostCSS конфигурация
- **tailwind.config.js** - Tailwind CSS v4 конфигурация
- **/styles/globals.css** - Глобальные стили
- **/styles/animations.css** - Анимации
---
## 🛠 Скрипты и утилиты
### Скрипты проверки:
- **check-build.sh** - Проверка сборки (Linux/Mac)
- **check-build.bat** - Проверка сборки (Windows)
- Проверяют Node.js версию
- Собирают проект
- Показывают output директорию
### Скрипты деплоя:
- **deploy.sh** - Полуавтоматический деплой (Linux/Mac)
- **deploy.bat** - Полуавтоматический деплой (Windows)
---
## 📱 Исходный код приложения
### Корневые файлы:
- **App.tsx** - Главный компонент с роутингом
- **main.tsx** - Точка входа приложения
- **index.html** - HTML шаблон
### Компоненты:
- **/components/Header.tsx** - Шапка с навигацией
- **/components/Footer.tsx** - Подвал сайта
- **/components/Hero.tsx** - Hero-секция с метриками
- **/components/About.tsx** - О компании
- **/components/Services.tsx** - Услуги
- **/components/Solutions.tsx** - Решения
- **/components/Cases.tsx** - Кейсы
- **/components/Contact.tsx** - Контакты
- **/components/ContactModal.tsx** - Модальное окно
- **/components/CategoryPage.tsx** - Шаблон страницы категории
- **/components/ui/** - UI компоненты (shadcn/ui)
### Страницы:
- **/pages/HomePage.tsx** - Главная страница
- **/pages/RussianSoftwarePage.tsx** - Российское ПО
- **/pages/RussianHardwarePage.tsx** - Российское оборудование
- **/pages/CloudPage.tsx** - Облачные решения
- **/pages/CybersecurityPage.tsx** - Кибербезопасность
- **/pages/BusinessPage.tsx** - Бизнес-приложения
- **/pages/AISolutionsPage.tsx** - AI решения
- **/pages/CADandGISPage.tsx** - CAD/GIS системы
- **/pages/IndustrialSolutionsPage.tsx** - Промышленные решения
- **/pages/HardwareSolutionsPage.tsx** - Оборудование
- **/pages/GovernmentPage.tsx** - Госсектор
- **/pages/ConsultingPage.tsx** - Консалтинг
- **/pages/IntegrationPage.tsx** - Интеграция
- **/pages/ImplementationPage.tsx** - Внедрение
- **/pages/SupportPage.tsx** - Поддержка
- **/pages/ManagedServicesPage.tsx** - Управляемые услуги
- **/pages/SubscriptionPage.tsx** - Подписки
- **/pages/SpecializedServicesPage.tsx** - Спец. услуги
---
## 🎨 Статические ресурсы
### Public файлы:
- **/public/favicon.svg** - Иконка сайта (буква "S")
---
## 📚 Дополнительные файлы
- **README.md** - Основной README проекта
- **Attributions.md** - Лицензии и атрибуты
- **guidelines/Guidelines.md** - Руководство по разработке
---
## 🗂 Структура проекта
```
/
├── 🚀 START-HERE.md ← НАЧНИТЕ ОТСЮДА
├── 📖 Документация по деплою
│ ├── COMMIT-AND-DEPLOY.md
│ ├── NETLIFY-FIX.md
│ ├── NODE-VERSION-FIX.md
│ ├── DEPLOYMENT.md
│ ├── DEPLOY-QUICK.md
│ ├── PLATFORMS.md
│ ├── DEPLOYMENT-CHECKLIST.md
│ ├── LATEST-FIXES.md
│ ├── FIXES-SUMMARY.md
│ ├── deploy-yandex-cloud.md
│ └── deploy-traditional-hosting.md
├── 🔧 Конфигурации
│ ├── .nvmrc
│ ├── .gitignore
│ ├── package.json
│ ├── vite.config.ts
│ ├── tsconfig.json
│ ├── netlify.toml
│ ├── postcss.config.js
│ ├── tailwind.config.js
│ ├── .htaccess
│ └── vercel.json
├── 🛠 Скрипты
│ ├── check-build.sh
│ ├── check-build.bat
│ ├── deploy.sh
│ └── deploy.bat
├── 📱 Исходный код
│ ├── App.tsx
│ ├── main.tsx
│ ├── index.html
│ ├── /components/ (React компоненты)
│ ├── /pages/ (Страницы)
│ ├── /styles/ (Стили)
│ └── /public/ (Статические файлы)
└── 📚 Прочее
├── README.md
├── Attributions.md
└── guidelines/
```
---
## 🎯 Какой файл читать?
### Хочу быстро задеплоить на Netlify:
→ **START-HERE.md**
### Netlify выдаёт ошибку:
→ **NETLIFY-FIX.md**
### Проблемы с Node.js версией:
→ **NODE-VERSION-FIX.md**
### Хочу сравнить платформы:
→ **PLATFORMS.md**
### Нужна полная инструкция:
→ **DEPLOYMENT.md**
### Хочу задеплоить на Яндекс.Облако:
→ **deploy-yandex-cloud.md**
### Что было исправлено:
→ **LATEST-FIXES.md** или **FIXES-SUMMARY.md**
---
## 📋 NPM Scripts
## Команды
```bash
npm run dev # Запуск dev-сервера (http://localhost:5173)
npm run build # Сборка для продакшена (→ build/)
npm run preview # Предпросмотр продакшен-сборки
npm run dev # dev-сервер (порт из Vite)
npm run build # прод-сборка → dist/
npm run preview # предпросмотр dist/
```
---
## Ссылки
## ✨ Особенности проекта
- ✅ **React 18** + **TypeScript**
- ✅ **Vite 5** для быстрой сборки
- ✅ **Tailwind CSS v4** для стилизации
- ✅ **React Router** для навигации
- ✅ **Lucide Icons** для иконок
- ✅ **shadcn/ui** компоненты
- ✅ **Responsive дизайн**
- ✅ **Российские аналоги** зарубежных решений
- ✅ **Минималистичный дизайн** без фотографий
---
## 🔗 Полезные ссылки
- Vite: https://vitejs.dev
- React: https://react.dev
- Tailwind CSS: https://tailwindcss.com
- Netlify: https://netlify.com
- Node.js: https://nodejs.org
---
Этот файл создан для быстрой навигации по проекту. Начните с **START-HERE.md**! 🚀
- Vite: https://vitejs.dev
- React: https://react.dev
- Tailwind CSS: https://tailwindcss.com

View File

@@ -492,27 +492,11 @@
### vite.config.ts
```ts
export default defineConfig({
build: {
outDir: 'build', // ВАЖНО: папка build для Netlify
}
plugins: [react(), tailwindcss()],
// Сборка по умолчанию в dist/ (стандарт Vite)
});
```
### netlify.toml
```toml
[build]
command = "npm run build"
publish = "build"
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
[build.environment]
NODE_VERSION = "18"
```
---
## ВАЖНЫЕ ДЕТАЛИ
@@ -570,47 +554,50 @@ export default defineConfig({
```
/
├── App.tsx (главный компонент с роутингом)
├── main.tsx (точка входа)
├── index.html
├── package.json
├── vite.config.ts
├── netlify.toml
├── tsconfig.json
├── postcss.config.js
├── components/
│ ├── Header.tsx
│ ├── Hero.tsx
│ ├── Services.tsx
│ ├── Solutions.tsx
│ ├── Cases.tsx
│ ├── About.tsx
│ ├── Contact.tsx
│ ├── Footer.tsx
│ ├── ContactModal.tsx
│ └── CategoryPage.tsx
├── pages/
│ ├── HomePage.tsx
│ ├── CloudPage.tsx
│ ├── RussianSoftwarePage.tsx
│ ├── CybersecurityPage.tsx
│ ├── AISolutionsPage.tsx
│ ├── RussianHardwarePage.tsx
│ ├── HardwareSolutionsPage.tsx
│ ├── CADandGISPage.tsx
│ ├── IndustrialSolutionsPage.tsx
│ ├── GovernmentPage.tsx
│ ├── BusinessPage.tsx
│ ├── ConsultingPage.tsx
│ ├── ImplementationPage.tsx
│ ├── ManagedServicesPage.tsx
│ ├── IntegrationPage.tsx
│ ├── SpecializedServicesPage.tsx
│ ├── SupportPage.tsx
│ └── SubscriptionPage.tsx
└── styles/
├── globals.css
└── animations.css
├── tsconfig.app.json
├── tsconfig.node.json
├── public/
│ └── favicon.svg
└── src/
├── App.tsx (главный компонент с роутингом)
├── main.tsx (точка входа)
├── components/
│ ├── Header.tsx
│ ├── Hero.tsx
│ ├── Services.tsx
│ ├── Solutions.tsx
│ ├── Cases.tsx
│ ├── About.tsx
│ ├── Contact.tsx
│ ├── Footer.tsx
│ ├── ContactModal.tsx
│ └── CategoryPage.tsx
├── pages/
│ ├── HomePage.tsx
│ ├── CloudPage.tsx
│ ├── RussianSoftwarePage.tsx
│ ├── CybersecurityPage.tsx
│ ├── AISolutionsPage.tsx
│ ├── RussianHardwarePage.tsx
│ ├── HardwareSolutionsPage.tsx
│ ├── CADandGISPage.tsx
│ ├── IndustrialSolutionsPage.tsx
│ ├── GovernmentPage.tsx
│ ├── BusinessPage.tsx
│ ├── ConsultingPage.tsx
│ ├── ImplementationPage.tsx
│ ├── ManagedServicesPage.tsx
│ ├── IntegrationPage.tsx
│ ├── SpecializedServicesPage.tsx
│ ├── SupportPage.tsx
│ └── SubscriptionPage.tsx
└── styles/
├── globals.css
└── animations.css
```
---
@@ -626,7 +613,7 @@ export default defineConfig({
7. Работающие выпадающие меню
8. Функциональное модальное окно
9. Якорная навигация к секциям на главной странице
10. Готовность к деплою на Netlify (build в папку build)
10. Продакшен-сборка в каталог `dist/` (стандарт Vite)
---

View File

@@ -1,120 +1,7 @@
# 🚀 НАЧНИТЕ ОТСЮДА
# Старт
> **Актуальная структура репозитория:** сборка в **`dist/`** (стандарт Vite). Документация по деплою — в **`scripts/docs/`**. Скрипты — в **`scripts/`**. Точка входа приложения — корневой **`index.html`** и **`src/main.tsx`**.
Корень репозитория: **`index.html`**, код приложения в **`src/`** (в т.ч. `src/main.tsx`, `src/App.tsx`). Сборка: **`dist/`** (`npm run build`).
## Проект готов к деплою на Netlify!
См. корневой **README.md** — `npm install`, `npm run dev`, `npm run preview`.
Все проблемы исправлены:
- ✅ Node.js зафиксирован на версии 18 LTS
- ✅ Vite настроен на сборку в папку `dist`
- ✅ Netlify настроен на публикацию из `dist`
- ✅ Все конфигурации обновлены
---
## 🎯 Быстрый старт
### 1. Закоммитьте изменения
```bash
git add .
git commit -m "Fix: Pin Node.js to v18 and configure build output"
git push origin main
```
### 2. Деплой на Netlify
После пуша:
1. Зайдите на https://app.netlify.com
2. Откройте ваш сайт
3. Дождитесь автоматического деплоя (~2-3 минуты)
4. Готово! ✅
---
## 📖 Документация
### Для быстрого решения проблем:
- **COMMIT-AND-DEPLOY.md** - пошаговая инструкция по деплою
- **NETLIFY-FIX.md** - решение проблем с Netlify
- **NODE-VERSION-FIX.md** - информация о Node.js версии
### Полная информация:
- **DEPLOYMENT.md** - все способы деплоя
- **PLATFORMS.md** - сравнение платформ
- **DEPLOY-QUICK.md** - быстрая шпаргалка
### История изменений:
- **LATEST-FIXES.md** - последние исправления
- **FIXES-SUMMARY.md** - полная сводка всех исправлений
---
## 🔍 Проверка перед коммитом (опционально)
```bash
# Проверьте версию Node.js
node -v # Должно быть v18.x.x
# Если нет, установите:
nvm install 18
nvm use 18
# Запустите скрипт проверки сборки
chmod +x check-build.sh
./check-build.sh
# Должно показать:
# ✅ Node.js версия совместима
# ✅ BUILD OUTPUT: build
```
---
## ❓ Что дальше?
После успешного деплоя на Netlify:
### Базовые настройки:
- [ ] Проверьте что сайт работает
- [ ] Настройте кастомный домен (если нужно)
- [ ] SSL сертификат (Netlify настроит автоматически)
### Дополнительные возможности:
- [ ] Подключите Yandex.Metrika или Google Analytics
- [ ] Настройте форму обратной связи
- [ ] Добавьте favicon (уже есть в `/public/favicon.svg`)
- [ ] Настройте redirects для старых URL (если нужно)
---
## 🆘 Проблемы с Netlify?
### Вариант 1: Используйте Cloudflare Pages
```
1. https://pages.cloudflare.com
2. Build: npm run build
3. Output: build
4. Environment: NODE_VERSION = 18
```
### Вариант 2: GitHub Pages
Создайте файл `.github/workflows/deploy.yml` (см. документацию)
---
## ✅ Быстрая команда для деплоя
```bash
# Всё в одной команде
git add . && \
git commit -m "Fix deployment config" && \
git push && \
echo "✅ Pushed! Check Netlify for deploy status."
```
---
**Удачи с деплоем!** 🎉
Если возникнут вопросы - см. файл **COMMIT-AND-DEPLOY.md** для детальных инструкций.
Дополнительно: **FILES-OVERVIEW.md** (обзор `src/`), **guidelines/Guidelines.md**, **PROMPT-FOR-RECREATION.md**.