-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathactions.yml
145 lines (142 loc) · 6.12 KB
/
actions.yml
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
app-action:
icon: https://docs.nasdanika.org/images/nasdanika-logo.png
text: Nasdanika
location: https://www.nasdanika.org
tooltip: Root action
children:
- app-action:
text: Internet Banking System
location: ${base-uri}index.html
tooltip: Principal action
content:
content-markdown:
source:
content-text: |+2
This is a demo of a web site generated from an action model with Drawio [C4](https://c4model.com/) representations.
Diagram elements below are linked to the pages (actions) of respective components.
sections:
- text: Context
representations:
context: context.drawio
content:
content-markdown:
source:
content-text: |+2
```drawio
${representations/context/diagram}
```
Link to customer: ${semantic-link/nasdanika://user}.
children:
- app-action:
icon: fas fa-user
text: Customer
uris:
- nasdanika://customer
- nasdanika://user
location: customer.html
content:
content-markdown:
source:
content-resource: customer.md
- app-action:
text: Internet Banking System
uris: nasdanika://internet-banking-system
location: systems/internet-banking/index.html
representations:
container: systems/internet-banking/container.drawio
content:
content-markdown:
source:
content-resource:
location: systems/internet-banking/readme.md
interpolate: true
children:
- app-label:
text: Applications
icon: fas fa-server
uris: applications
children:
- app-action:
text: Web
location: applications/web/index.html
uris: web
- app-action:
text: Single-Page
location: applications/spa/index.html
uris: spa
- app-action:
text: Mobile
icon: fas fa-mobile-alt
location: applications/mobile/index.html
uris: mobile
- app-action:
text: API
location: applications/api/index.html
uris: api
representations:
component: systems/internet-banking/applications/api/component.drawio
content:
content-markdown:
source:
content-resource:
location: systems/internet-banking/applications/api/readme.md
interpolate: true
children:
- app-action:
text: Sign In Controller
location: controllers/sign-in/index.html
uris: controllers/sign-in
- app-action:
text: Accounts Summary Controller
location: controllers/accounts-summary/index.html
uris: controllers/account-summary
- app-action:
text: Security Component
location: beans/security-component/index.html
uris: beans/security-component
- app-action:
text: Mainframe Banking System Facade
location: facades/mainframe/index.html
uris: facades/mainframe
- app-action:
text: Database
icon: fas fa-database
location: database/index.html
uris: database
- app-action:
text: E-mail system
uris: nasdanika://e-mail
location: systems/external/e-mail.html
content:
content-markdown:
source:
content-resource: systems/external/e-mail.md
- app-action:
text: Mainframe Banking System
uris: nasdanika://mainframe
location: systems/external/mainframe.html
content:
content-markdown:
source:
content-resource: systems/external/mainframe.md
- app-action:
location: ${base-uri}search.html
icon: fas fa-search
text: Search
content:
content-interpolator:
source:
content-resource: classpath://org/nasdanika/html/model/app/gen/search.html
- app-action:
location: ${base-uri}glossary.html
text: Glossary
icon: fas fa-book
content:
content-interpolator:
source:
content-resource: classpath://org/nasdanika/html/model/app/gen/semantic-info.html
navigation:
- app-action:
icon: fab fa-github
text: Source
location: https://github.com/Nasdanika/demo-action-site