Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Пример создания динамического контекста

Цель примера: Познакомить с возможностями создания динамических контекстов, т.е. контекстов, данные для которых генерируются в результате выполнения JSONata запросов.

Суть примера

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

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

Данный пример генерирует архитектурные контексты уровня L1 на базе данных архитектуры уровня L2.

Результат рендеринга описанной архитектуры уровня L2:

L2

Сгенерированное представление уровня L1:

L2

Файловая структура примера

  • components - данные архитектуры для рендеринга
    • components.yaml - компоненты уровня L2
    • root.yaml - корневой манифест данных архитектуры
  • contexts - архитектурные контексты
    • l1.yaml - манифест контекста уровня L1
    • l2.yaml - манифест контекста уровня L2
    • root.yaml - корневой манифест контекстов
  • images - картинки для настоящей документации
  • dochub.yaml - корневой манифест примера

Использование

В меню плагина DocHub выберите пункты "L1" или "L2"

Меню

Вносите изменения в данные архитектуры в файлах каталога components/. Наблюдайте изменения в рендеринге плагина DocHub.

Задания для практики

  • Добавьте определения направления связей между компонентами L1 уровня;
  • Реализуйте дрилдаун компонентов L1 в L2.