forked from DocHubTeam/DocHubExamples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaspects.yaml
More file actions
44 lines (44 loc) · 1.89 KB
/
aspects.yaml
File metadata and controls
44 lines (44 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
entities:
# Расширяем сущность "aspects"
aspects:
presentations:
# Встраиваемся в основную перезентацию (т.е. она уже существует)
blank:
widgets:
# Добавляем собственный виджет
people: # Идентификатор виджета
# Название виджета
title: Люди
# Идентификатор презентации, которая будет использоваться в виджете
presentation: people
# В params можно передать дополнительные параметры
# презентации, которые будут доступны в перемнной $params
#params:
# param1: Значение параметра 1
# param2: Значение параметра 2
# Расположение
# < - слева
# > - справа
# = - Растянуть на 100%
align: "<"
# Добавляем собственную презентацию
# Будем показывать членов команды, ответсвенных за аспект
people:
# Контракт по параметрам представления в формате JSONSchema
params:
type: object
properties:
aspect:
title: Идентификатор аспекта
type: string
required:
- aspect
# Тип документа шаблона
type: markdown
# Файл шаблона
template: templates/people.md
# Источник данных
source: >
(
$lookup(aspects, $params.aspect)
)