feat: initial commit - ServerManager Pro v2.0.0
This commit is contained in:
@@ -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`
|
||||
|
||||
Reference in New Issue
Block a user