Цель примера: Познакомить с возможностями расширения представлений стандартных сущностей.
Создаются виджеты, которые встраиваются в представления Aspects и Components.
В components встраиваивается виджет, демонстрирующий, кто зависит от данного компонента:
В aspects встраивается виджет, демонстрирующий, кто отвечает за реализацию данного архитектурного аспекта.
Верия платформы: > 2.5.2
- entities - расширения сущностей
- templates - шаблоны виджетов
- people.md - Markdown шаблон для виджета сущности aspects
- aspect.yaml - расширение сущности aspects
- components.yaml - расширение сущности components
- root.yaml - корневой манифест пакета расширения сущностей
- templates - шаблоны виджетов
- images - картинки для настоящей документации
- aspects.yaml - архитектурные аспекты
- components.yaml - архитектурные компоненты
- contexts.yaml - архитектурные контексты
- dochub.yaml - корневой манифест примера
В меню плагина DocHub выберите "Архитектура" -> "Контексты" -> "General". В открывшемся контексте кликните по архитектурному компоненту или аспекту. Найдите в карточке встроенный виджет.
Вносите изменения в код архитектуры в файлах каталога components.yaml и aspects.yaml. Наблюдайте изменения в рендеринге карточек объектов.
- Создайте дополнительные компоненты, которые будут связаны с компонентом backend. Проверьте, что в карточке компонента backend появилась информация об этих зависимостях;
- Добавьте новое поле в шаблон виджета aspects в расширении. Добейтесь корректного вывода значания этого поля в карточке аспектов при заполнении в коде архитектуры.
- Измените виджет вывода зависимостей внешних компонентов в расширении components так, чтобы зависомости наглядно отображались в виде диаграммы.


