Adaptive Cards Visual Builder / Editor / Designer Tool

Обо мне

Старший разработчик продукта, участвующий в разработке инструментов внешнего интерфейса для предоставления решения для сценариев использования клиента.

Проблема, которую я хотел решить

Существующий адаптивный дизайнер карточек не имеет функций для простого добавления форм/вкладок/аккордеона в дизайнере.

Что такое Adaptive Cards Visual Builder / Editor / Designer?

Инструмент визуального редактора/конструктора/дизайнера для разработки адаптивных карт путем добавления/редактирования/удаления/дублирования узлов карты. Подробнее об адаптивных карточках

Стек технологий

Javascript/JQuery/JS-узел/JSON/PHP

Процесс сборки Adaptive Cards Visual Builder/Editor/Designer

Редактор будет использоваться для разработки адаптивных карт в формате html и изменения свойств контейнера / макета / столбца / стиля. Редактор покажет предварительный просмотр схемы json адаптивных карт путем анализа формата html, а также создаст предварительный просмотр адаптивных карт в формате html. Пользователи также могут скачать html/json адаптивных карточек.

Проблемы, с которыми я столкнулся

Не все HTML-элементы/форматы/стили проверяются в экосистеме адаптивных карточек, поэтому каждый раз, когда мы создаем новые свойства компонента/стиля, нам необходимо проверять их в экосистеме адаптивных карточек.

Основные выводы

Итерация DOM, фильтрация, парсинг json и т. д.,
Импорт/экспорт понимания адаптивных карт.
Парсер для преобразования из формата HTML в Adaptive Cards JSON.

Ниже представлен предварительный просмотр инструмента Adaptive Card Designer Tool.
ACEPreview.png
ACEPreview1.png
Предварительный просмотр показывает предварительный просмотр адаптивной карты как в json, так и в html.

Заключительные мысли и следующие шаги

Этот Adaptive Card Designer можно расширить, чтобы использовать его для создания и сохранения повторно используемых адаптивных шаблонов карточек.

Добавив еще несколько функций в этот инструмент, я скоро поделюсь ссылкой на этот инструмент…

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *