1module.exports = {
2  docs: [
3    {
4      type: 'category',
5      label: 'About',
6      items: [
7        <%= metadata.links.fetch_id("docs.about").to_json %>,
8        <%= metadata.links.fetch_id("docs.what-is-vector").to_json %>,
9        <%= metadata.links.fetch_id("docs.concepts").to_json %>,
10        {
11          type: 'category',
12          label: 'Data Model',
13          items: [
14            <%= metadata.links.fetch_id("docs.data-model").to_json %>,
15            <%= metadata.links.fetch_id("docs.data-model.log").to_json %>,
16            <%= metadata.links.fetch_id("docs.data-model.metric").to_json %>,
17          ]
18        },
19        <%= metadata.links.fetch_id("docs.guarantees").to_json %>,
20      ],
21    },
22    {
23      type: 'category',
24      label: 'Setup',
25      items: [
26        <%= metadata.links.fetch_id("docs.setup").to_json %>,
27        {
28          type: 'category',
29          label: 'Installation',
30          items: [
31            <%= metadata.links.fetch_id("docs.installation").to_json %>,
32            {
33              type: 'category',
34              label: 'Package Managers',
35              items: [
36                <%= metadata.links.fetch_id("docs.installation.package-managers").to_json %>,
37                <%- metadata.installation.package_managers_list.each do |package_manager| -%>
38                  <%= metadata.links.fetch_id("docs.installation.package-managers.#{package_manager.name}").to_json %>,
39                <%- end -%>
40              ],
41            },
42            {
43              type: 'category',
44              label: 'Platforms',
45              items: [
46                <%= metadata.links.fetch_id("docs.installation.platforms").to_json %>,
47                <%- metadata.installation.platforms_list.each do |platform| -%>
48                  <%= metadata.links.fetch_id("docs.installation.platforms.#{platform.name}").to_json %>,
49                <%- end -%>
50              ],
51            },
52            {
53              type: 'category',
54              label: 'Operating Systems',
55              items: [
56                <%= metadata.links.fetch_id("docs.installation.operating-systems").to_json %>,
57                <%- metadata.installation.operating_systems_list.each do |operating_system| -%>
58                  <%= metadata.links.fetch_id("docs.installation.operating-systems.#{operating_system.name}").to_json %>,
59                <%- end -%>
60              ],
61            },
62            {
63              type: 'category',
64              label: 'Manual',
65              items: [
66                <%= metadata.links.fetch_id("docs.manual").to_json %>,
67                <%= metadata.links.fetch_id("docs.manual.from-archives").to_json %>,
68                <%= metadata.links.fetch_id("docs.manual.from-source").to_json %>,
69              ],
70            },
71          ],
72        },
73        <%= metadata.links.fetch_id("docs.configuration").to_json %>,
74        {
75          type: 'category',
76          label: 'Deployment',
77          items: [
78            <%= metadata.links.fetch_id("docs.deployment").to_json %>,
79            <%= metadata.links.fetch_id("docs.deployment.strategies").to_json %>,
80            <%= metadata.links.fetch_id("docs.deployment.topologies").to_json %>,
81          ]
82        },
83      ],
84    },
85    {
86      type: 'category',
87      label: 'Reference',
88      items: [
89        <%= metadata.links.fetch_id("docs.reference").to_json %>,
90        {
91          type: 'category',
92          label: 'Sources',
93          items: [
94            <%= metadata.links.fetch_id("docs.sources").to_json %>,
95            <% metadata.sources_list.each do |s| %>
96              <%= metadata.links.fetch_id("docs.sources.#{s.name}").to_json %>,
97            <% end %>
98          ]
99        },
100        {
101          type: 'category',
102          label: 'Transforms',
103          items: [
104            <%= metadata.links.fetch_id("docs.transforms").to_json %>,
105            <% metadata.transforms_list.each do |t| %>
106              <%= metadata.links.fetch_id("docs.transforms.#{t.name}").to_json %>,
107            <% end %>
108          ]
109        },
110        {
111          type: 'category',
112          label: 'Sinks',
113          items: [
114            <%= metadata.links.fetch_id("docs.sinks").to_json %>,
115            <% metadata.sinks_list.each do |s| %>
116              <%= metadata.links.fetch_id("docs.sinks.#{s.name}").to_json %>,
117            <% end %>
118          ],
119        },
120        {
121          type: 'category',
122          label: 'Advanced',
123          items: [
124            <%= metadata.links.fetch_id("docs.reference.env-vars").to_json %>,
125            <%= metadata.links.fetch_id("docs.reference.field-path-notation").to_json %>,
126            <%= metadata.links.fetch_id("docs.reference.global-options").to_json %>,
127            <%= metadata.links.fetch_id("docs.reference.templating").to_json %>,
128            <%= metadata.links.fetch_id("docs.reference.tests").to_json %>,
129          ]
130        },
131      ],
132    },
133    {
134      type: 'category',
135      label: 'Administration',
136      items: [
137        <%= metadata.links.fetch_id("docs.administration").to_json %>,
138        <%= metadata.links.fetch_id("docs.administration.process-management").to_json %>,
139        <%= metadata.links.fetch_id("docs.administration.monitoring").to_json %>,
140        <%= metadata.links.fetch_id("docs.administration.tuning").to_json %>,
141        <%= metadata.links.fetch_id("docs.administration.updating").to_json %>,
142        <%= metadata.links.fetch_id("docs.administration.validating").to_json %>,
143      ],
144    },
145    {
146      type: 'category',
147      label: 'Meta',
148      items: [
149        <%= metadata.links.fetch_id("docs.meta.glossary").to_json %>,
150        {
151          type: 'link',
152          label: 'Privacy',
153          href: '<%= metadata.links.fetch_id("urls.vector_privacy_policy") %>'
154        },
155        {
156          type: 'link',
157          label: 'Security',
158          href: '<%= metadata.links.fetch_id("urls.vector_security_policy") %>'
159        },
160      ],
161    },
162  ]
163};
164