feat: initial commit - ServerManager Pro v2.0.0

This commit is contained in:
2025-11-26 23:21:44 +03:00
commit af51c68d7f
39 changed files with 23191 additions and 0 deletions
+103
View File
@@ -0,0 +1,103 @@
# Инструкции по сборке
## 🏗️ Система сборки
### Основные скрипты:
- **`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`