-
Notifications
You must be signed in to change notification settings - Fork 8.4k
/
navbar.ts
75 lines (73 loc) · 2.21 KB
/
navbar.ts
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
import type {NavbarConfig} from '@vuepress/theme-default';
import {resolve} from 'path';
import {readdirSync} from 'fs';
export function getFiles(dir: string) {
const base = resolve(__dirname, 'docs');
return readdirSync(resolve(base, dir))
.filter((file) => file.endsWith('.md') && file !== 'README.md')
.map((file) => `/${dir}/${file}`);
}
export const navbar: NavbarConfig = [
{
text: 'Guide',
children: [
'/guide/getting-started/',
{
link: '/guide/adapters/',
text: 'Supported Adapters',
activeMatch: '(/guide/adapters/|/guide/supported-hardware)',
},
{
text: 'Supported Devices',
link: '/supported-devices/',
},
'/guide/installation/',
'/guide/configuration/',
{
text: 'Usage',
link: '/guide/usage/pairing_devices.md',
activeMatch: '/guide/usage/',
},
'/guide/faq/',
],
},
{
text: 'Devices',
link: '/supported-devices/',
activeMatch: '^/(supported-)?devices/',
},
{
text: 'Advanced',
children: [
{text: 'Zigbee', children: getFiles('advanced/zigbee')},
{text: 'Support new devices', children: getFiles('advanced/support-new-devices')},
{text: 'Remote Adapter', children: getFiles('advanced/remote-adapter')},
{text: 'More', children: getFiles('advanced/more')},
],
},
{
text: 'Support',
children: [
{
text: 'Forum',
link: 'https://github.com/Koenkk/zigbee2mqtt/discussions',
},
{
text: 'Discord',
link: 'https://discord.gg/NyseBeK',
},
{
text: 'Issues',
link: 'https://github.com/Koenkk/zigbee2mqtt/issues',
},
{
text: 'Donate',
link: 'https://github.com/Koenkk/zigbee2mqtt',
},
],
},
{
text: 'GitHub',
link: 'https://github.com/Koenkk/zigbee2mqtt',
},
];