# Инструкции по сборке ## 🏗️ Система сборки ### Основные скрипты: - **`build.sh`** - основной интерфейс для разработки - **`build.prod.sh`** - продакшен сборка для Linux и Windows ### Команды сборки: ```bash # Разработка ./build.sh dev # Запуск в режиме разработки # Сборка ./build.sh build # Сборка для всех платформ ./build.sh build-linux # Только Linux (.deb) ./build.sh build-windows # Только Windows (.exe) # Утилиты ./build.sh clean # Очистка сборок ./build.sh install-linux # Установка на Linux ./build.sh status # Статус сборки ./build.sh version # Показать версию ``` ## 🔄 Процесс сборки ### 1. Подготовка: ```bash # Убедитесь что Node.js установлен node --version # Должно быть 16+ # Установите зависимости npm install ``` ### 2. Разработка: ```bash ./build.sh dev ``` Запускает React dev server и Electron с горячей перезагрузкой. ### 3. Продакшен сборка: ```bash ./build.sh build ``` Создает: - `dist/servermanager-pro_*.deb` (Linux) - `dist/servermanager-pro_*.exe` (Windows) ## 📦 Дистрибуция ### Создание релиза: 1. Обновите версию: ```bash npm version patch # 2.0.0 → 2.0.1 # или npm version minor # 2.0.0 → 2.1.0 ``` 2. Соберите пакеты: ```bash ./build.sh build ``` 3. Протестируйте пакеты 4. Создайте релиз на GitHub с файлами из `dist/` ## 🐛 Устранение неисправностей ### Проблемы со сборкой: ```bash # Очистите и пересоберите ./build.sh clean npm install ./build.sh build ``` ### Проблемы с зависимостями: ```bash # Переустановите зависимости rm -rf node_modules npm install ``` ### Проблемы с Electron: ```bash # Пересоберите Electron зависимости npm rebuild ``` ## 🔧 Кастомизация ### Изменение иконки: 1. Положите `icon.png` в `public/` 2. Пересоберите проект ### Изменение названия: Отредактируйте `productName` в `package.json`