- Регистрация
- 03.05.2016
- Сообщения
- 951
- Реакции
- 737
- Баллы
- 93
Всем привет!
Сделал I2B Forge — небольшой шаблон конвертер для переноса стандартных входных настроек ZennoPoster в BotUI.
Вы экспортируете настройки в XML, запускаете I2B Forge и получаете готовый HTML, который остаётся вставить в BotUI. Поля, значения и переменные переносятся автоматически.
До: стандартные входные настройки:
После: тот же набор настроек в BotUI:
Выбор файла и папки остаётся нативным контролом BotUI, поэтому соответствующие кнопки работают непосредственно в ZennoPoster.
Проект I2B Forge.zp прикреплён к статье.
Сделал I2B Forge — небольшой шаблон конвертер для переноса стандартных входных настроек ZennoPoster в BotUI.
Вы экспортируете настройки в XML, запускаете I2B Forge и получаете готовый HTML, который остаётся вставить в BotUI. Поля, значения и переменные переносятся автоматически.
- читает настройки из InputSettings XML;
- создаёт рядом с XML одноимённый HTML-файл;
- сохраняет привязку полей к переменным проекта;
- поддерживает вкладки, разделы, комментарии и подсказки;
- добавляет светлую и тёмную темы оформления;
- сохраняет выбранную тему и введённые значения при повторном открытии формы;
- позволяет очистить исходные значения перед генерацией.
До: стандартные входные настройки:
После: тот же набор настроек в BotUI:
Быстрый старт
- Скачайте прикреплённый проект I2B Forge.zp.
Перед началом сделайте копию проекта, настройки которого хотите преобразовать. Так можно в любой момент вернуться к исходному варианту.
- Экспортируйте входные настройки в XML.
Откройте копию проекта в ProjectMaker, перейдите во входные настройки и выполните экспорт. После успешного экспорта старые входные настройки можно удалить и добавить в проект BotUI.
- Выберите XML в I2B Forge.
Откройте I2B Forge, укажите экспортированный XML-файл и при необходимости настройте название проекта, описание, начальную тему и очистку значений.
- Запустите конвертацию.
После выполнения проекта рядом с исходным XML появится HTML-файл с таким же именем.
Например:
Код:InputSettings.xml InputSettings.html
Исходный XML при этом не изменяется.
- Перенесите HTML в BotUI.
Откройте созданный HTML в текстовом редакторе и скопируйте весь код. Затем вернитесь в целевой проект, откройте BotUI, нажмите «Открыть код», удалите старое содержимое и вставьте сгенерированный HTML
- Проверьте результат.
Настройте размер окна BotUI и нажмите «Просмотр». Проверьте вкладки, списки, переключатели, выбор файлов и папок. Если всё работает корректно, сохраните проект.
Поддерживаемые элементы
I2B Forge преобразует текстовые и многострочные поля, пароли, числа, переключатели, одиночные и множественные списки, выбор файлов и папок. Также сохраняются вкладки, заголовки разделов, разделители, комментарии и подсказки к параметрам.Выбор файла и папки остаётся нативным контролом BotUI, поэтому соответствующие кнопки работают непосредственно в ZennoPoster.
- I2B Forge создаёт HTML, но не вставляет его в целевой проект автоматически — код нужно перенести в BotUI вручную.
- Текущая версия предназначена для ZennoPoster 7.
- Если исходные входные настройки изменились, экспортируйте XML повторно и заново запустите конвертацию.
Проект I2B Forge.zp прикреплён к статье.
Вложения
Последнее редактирование:


