From 9f660d69593d51deba102c612c067880ef1c24e4 Mon Sep 17 00:00:00 2001 From: Artem30801 Date: Thu, 14 May 2020 23:44:14 +0300 Subject: [PATCH] Docs: Added config editor docs and assests --- docs/assets/server-config-editor-menu.png | Bin 0 -> 5988 bytes docs/assets/server-config-editor.png | Bin 0 -> 21175 bytes docs/ru/server.md | 40 +++++++++++++++++++++- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 docs/assets/server-config-editor-menu.png create mode 100644 docs/assets/server-config-editor.png diff --git a/docs/assets/server-config-editor-menu.png b/docs/assets/server-config-editor-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8525142621b5fcb4301f0588592e4339bef51d GIT binary patch literal 5988 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 ii_QGcvNNq`?H#aYt; literal 0 HcmV?d00001 diff --git a/docs/assets/server-config-editor.png b/docs/assets/server-config-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7861810c82eb4337d4b7fc9c7a7c6e25df15ba GIT binary patch literal 21175 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 literal 0 HcmV?d00001 diff --git a/docs/ru/server.md b/docs/ru/server.md index f33878d..191e164 100644 --- a/docs/ru/server.md +++ b/docs/ru/server.md @@ -257,7 +257,45 @@ ### Config editor -... +Встроенный редактор конфигураций позволяет открывать и интуитивно редактировать файлы конфигурации сервера и клиента, ровно как и сторонние файлы конфигурации формата `.ini`. Редактор может быть запущен с помощью контекстного меню в таблице коптеров в сервере, из меню сервера, или запущен как отдельное приложение. + +Значение каждого столбца может быть отредактировано по двойному клику на него. + +Значения столбца `Option` (названия секций и параметров) не могут повторяться в одном и том же уровне древа - названия секций и параметров будут автоматически изменятся с добавлением нумерации при повторяющихся наименованиях. + +Для значений столбца `Value` (фактические значения параметров) будет использован соответствующий встроенный редактор значений (для целочисленных, дробных и булевых значений). Значения массивов любых типов также отображается в виде элементов древа. Каждое из этих значений можно редактировать, перемещать, удалять и добавлять независимо. + +При редактировании параметра без значения можно указать значение ` ` или в виде списка в виде `[1, 2, 3]` или `(1, 2, 3)` - это автоматически преобразует значение в список. + +![Config editor](..\assets\server-config-editor.png) + +Файл конфигурации отображается в редакторе в виде древа. Каждая "строка" в представлении - раздел или параметр конфигурации. Разделы конфигурации могут быть свёрнуты. Каждая строка может быть перемещена с помощью drag-n-drop для изменения порядка параметров и структуры разделов (возможно перетаскивание строки *на* раздел конфигурации для перемещения другого раздела\параметра в него). При зажатой клавише `alt` при перетаскивании параметр или раздел будут скопированы. + +- Чекбокс `Color Indication` Включает или отключает цветовую индикацию состояния строк: + - *Синий* - Данного параметра *не было* в файле конфигурации при загрузке и его значение было взято из спецификации конфигурации. Изменение данного параметра приведет к добавлению его в текущий файл конфигурации. + - *Бирюзовый* - Данный параметр находится в файле конфигурации, но его значение совпадает со значением по умолчанию из спецификации конфигурации. + - *Жёлтый* - Значение данного параметра было изменено пользователем в текущей сессии редактирования. + - *Зелёный* - Данный параметр был добавлен в текущей сессии редактирования. + - *Красный* - Данный параметр был исключен из конфигурации пользователем текущей сессии редактирования. Он не будет сохранен в конфигурации. +- Чекбокс `Restart` - доступен только при редактировании конфигураций сервера или клиента. Автоматически перезапускает сервер или клиент после сохранения конфигурации. +- Кнопка `Save as` - Позволяет сохранить копию файла конфигурации на компьютер. В диалоговом окне выберите расположение и имя файла. **Внимание!** Конфигурация *не будет* проверена на соответствие спецификации! +- Кнопка `Save` - Сохраняет файл конфигурации. Перед сохранением будет проведена проверка файла на соответствие текущей конфигурации спецификации. При возникновении ошибок будет выведен детальный отчет по ним и будет предложено продолжить редактирование. При сохранении конфигурации сгенерированной на основе спецификации будет предложено выбрать новый путь для сохранения файла. +- Кнопка `Cancel` - Отменяет внесенные в конфигурацию изменения и закрывает диалоговое окно редактора конфигураций. + + + +#### Контекстное меню и команды редактора конфигураций + +![Cconfig editor context menu](../assets/server-config-editor-menu.png) + +- `Duplicate` (`Shift+D`) - создает копию параметра или раздела (со всему входящими в него параметрами). К имени опции или раздела будет добавлена нумерация для избегания повторяющихся названий. +- `Toggle exclude` (`Alt+Del`) - исключает параметр или раздел из конфигурации. Параметр или раздел *не* будут удалены, но *не* будут записаны при сохранении. Повторное применение этой команды на уже исключенных параметрах или разделах вернет их к нормальному состоянию. +- `Remove from config` (`Del`) - *удаляет* параметр или раздел из конфигурации. **Внимание!** Это действие необратимо! +- `Clear item value` (`Shift+R`) - *удаляет* значение параметра или всех параметров раздела (если использовано на разделе). Это так же приводит к сбросу типа значения параметра и он будет восстановлен из следующего текстового ввода при редактировании значения. **Внимание!** Это действие необратимо! +- `Reset value to default` (`Ctrl+R`) - приводит к значению по умолчанию (из спецификации конфигурации) значение параметра или всех параметров раздела (если использовано на разделе). Это так же приводит к сбросу типа значения параметра и он будет восстановлен из следующего текстового ввода при редактировании значения. **Внимание!** Это действие необратимо! +- `Reset all changes` (`Alt+R`) - восстанавливает к первоначальному виду параметр или все параметры раздела (если использовано на разделе). **Внимание!** Это действие необратимо! +- `Add option` (`Shift+A`) - добавляет параметр с пустым значением, первое редактирование значения определит его тип +- `Add section`(`Ctrl+A`) - добавляет раздел. ### Column preset editor