Документация
Описание
Инструмент управления компьютером.
Работает в связке с Control-Panel.
Настройка
Общие
[Common]
webPort = 80 — порт для управления файлами конфигурации
udpPort = 8829 — порт для поиска основного сервера
mqttPort = 1883 — порт для работы с mqtt брокером
network = 1 — используемый сетевой интерфейс
Приложения
[App-1] — идентификатор
workdir = “C:\Sila” — путь до директории запускаемого файла
process = “Sila.exe” — имя запускаемого файла в директории
config = “C:\Sila\test.json.conf” — путь до файла конфигурации
show = true — запускать в свернутом или развернутом режиме[App-2]
workdir = “C:\Sila2”
process = “Sila2.exe”
show = true[App-3]
workdir = “C:\Sila3”
process = “Sila3.exe”
show = false[App-4]
config = “C:\Sila4\test.json.conf”
Приложений может быть неограниченное количество.
Web Server
Общее
Web Server запускается вместе с runner.exe на локальном IP. На Web Server запускается Панель редактирования JSON.
Панель редактирования JSON
1) Структура:
- Select в верху страницы - отображает все идентификаторы приложений
- Label - отображает имя запускаемого файла в директории
- Path - отображает путь до директории запускаемого файла
- JSON Config - отображает конфиг
- RAW Config - отобрает RAW файл на странице, если он не является JSON
2) Кнопки:
Кнопка Delete слева от каждого вложенного эллемента list и/или array( кроме элементов с индексом 0) - служит для удаления ключей из list или array
Кнопка Add внизу секции array и/или list - служит для добавления ключей в конфиг (по стандарту добавляет новый элемент в конфиг “new key”: “new value”)
Кнопка Edit внизу страницы - служит для переключения режима редактирования
- Кнопка Collapse рядом с каждым вложенным элементом - служит для скрывания/раскрывания вложенных элементов
3) Поддерживаемые типы данных:
- string, также поддерживает Rich Text
- int
- float, с длинной шага равной количеству символов после точки
- bool, отображается с помощью Select(true/false)
- array и lists
4) Синтаксис Rich Text:
<b>bold</b>
<i>italic</i>
<size=40>size</size>
<color=#FF0060>color</color>
Пример:
5) Описание ключей конфига:
Для выведение описания ключа используется структура
"m_<key>":{value: <value>, description: <description>}
Которая превращается в
"<description>": <value>
Команда
- Разработчик Алексей Яшин
- Разработчик Антон Дьячков