Skip to content

Commit 84d8ce1

Browse files
committed
Update navigation for products to match new nav
1 parent 33198a0 commit 84d8ce1

7 files changed

Lines changed: 180 additions & 145 deletions

File tree

src/data/nav/aitransport.ts

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,31 @@ export default {
99
},
1010
content: [
1111
{
12-
name: 'Overview',
13-
link: '/docs/ai-transport',
14-
index: true,
15-
},
16-
{
17-
name: 'Why AI Transport',
18-
link: '/docs/ai-transport/why',
12+
name: 'Getting started',
13+
pages: [
14+
{
15+
name: 'About AI Transport',
16+
link: '/docs/ai-transport',
17+
index: true,
18+
},
19+
{
20+
name: 'Why AI Transport',
21+
link: '/docs/ai-transport/why',
22+
},
23+
{
24+
name: 'By SDK',
25+
pages: [
26+
{
27+
name: 'Core SDK',
28+
link: '/docs/ai-transport/getting-started/core-sdk',
29+
},
30+
{
31+
name: 'Vercel AI SDK',
32+
link: '/docs/ai-transport/getting-started/vercel-ai-sdk',
33+
},
34+
],
35+
},
36+
],
1937
},
2038
{
2139
name: 'Concepts',
@@ -42,19 +60,6 @@ export default {
4260
},
4361
],
4462
},
45-
{
46-
name: 'Getting started',
47-
pages: [
48-
{
49-
name: 'Core SDK',
50-
link: '/docs/ai-transport/getting-started/core-sdk',
51-
},
52-
{
53-
name: 'Vercel AI SDK',
54-
link: '/docs/ai-transport/getting-started/vercel-ai-sdk',
55-
},
56-
],
57-
},
5863
{
5964
name: 'Framework guides',
6065
pages: [

src/data/nav/chat.ts

Lines changed: 42 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -8,50 +8,55 @@ export default {
88
open: 'icon-gui-prod-chat-solid',
99
},
1010
content: [
11-
{
12-
name: 'About Chat',
13-
link: '/docs/chat',
14-
index: true,
15-
},
1611
{
1712
name: 'Getting started',
1813
pages: [
1914
{
20-
name: 'Overview',
21-
link: '/docs/chat/getting-started',
15+
name: 'About Chat',
16+
link: '/docs/chat',
2217
index: true,
2318
},
2419
{
25-
name: 'JavaScript',
26-
link: '/docs/chat/getting-started/javascript',
27-
},
28-
{
29-
name: 'React',
30-
link: '/docs/chat/getting-started/react',
31-
},
32-
{
33-
name: 'React Native',
34-
link: '/docs/chat/getting-started/react-native',
35-
},
36-
{
37-
name: 'Kotlin (Android)',
38-
link: '/docs/chat/getting-started/android',
39-
},
40-
{
41-
name: 'Kotlin (JVM)',
42-
link: '/docs/chat/getting-started/jvm',
43-
},
44-
{
45-
name: 'Swift',
46-
link: '/docs/chat/getting-started/swift',
47-
},
48-
{
49-
name: 'Swift (AsyncSequence)',
50-
link: '/docs/chat/getting-started/swift-async-sequence',
51-
},
52-
{
53-
name: 'React UI Kit',
54-
link: '/docs/chat/getting-started/react-ui-kit',
20+
name: 'By language',
21+
pages: [
22+
{
23+
name: 'Overview',
24+
link: '/docs/chat/getting-started',
25+
index: true,
26+
},
27+
{
28+
name: 'JavaScript',
29+
link: '/docs/chat/getting-started/javascript',
30+
},
31+
{
32+
name: 'React',
33+
link: '/docs/chat/getting-started/react',
34+
},
35+
{
36+
name: 'React Native',
37+
link: '/docs/chat/getting-started/react-native',
38+
},
39+
{
40+
name: 'Kotlin (Android)',
41+
link: '/docs/chat/getting-started/android',
42+
},
43+
{
44+
name: 'Kotlin (JVM)',
45+
link: '/docs/chat/getting-started/jvm',
46+
},
47+
{
48+
name: 'Swift',
49+
link: '/docs/chat/getting-started/swift',
50+
},
51+
{
52+
name: 'Swift (AsyncSequence)',
53+
link: '/docs/chat/getting-started/swift-async-sequence',
54+
},
55+
{
56+
name: 'React UI Kit',
57+
link: '/docs/chat/getting-started/react-ui-kit',
58+
},
59+
],
5560
},
5661
],
5762
},

src/data/nav/liveobjects.ts

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,31 @@ export default {
88
open: 'icon-gui-prod-liveobjects-solid',
99
},
1010
content: [
11-
{
12-
name: 'About LiveObjects',
13-
link: '/docs/liveobjects',
14-
index: true,
15-
languages: ['javascript', 'swift', 'java'],
16-
},
1711
{
1812
name: 'Getting started',
1913
pages: [
2014
{
21-
name: 'JavaScript',
22-
link: '/docs/liveobjects/quickstart/javascript',
23-
},
24-
{
25-
name: 'Swift',
26-
link: '/docs/liveobjects/quickstart/swift',
15+
name: 'About LiveObjects',
16+
link: '/docs/liveobjects',
17+
index: true,
18+
languages: ['javascript', 'swift', 'java'],
2719
},
2820
{
29-
name: 'Java',
30-
link: '/docs/liveobjects/quickstart/java',
21+
name: 'By language',
22+
pages: [
23+
{
24+
name: 'JavaScript',
25+
link: '/docs/liveobjects/quickstart/javascript',
26+
},
27+
{
28+
name: 'Swift',
29+
link: '/docs/liveobjects/quickstart/swift',
30+
},
31+
{
32+
name: 'Java',
33+
link: '/docs/liveobjects/quickstart/java',
34+
},
35+
],
3136
},
3237
],
3338
},

src/data/nav/livesync.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ export default {
99
},
1010
content: [
1111
{
12-
name: 'About LiveSync',
13-
link: '/docs/livesync',
14-
index: true,
12+
name: 'Getting started',
13+
pages: [
14+
{
15+
name: 'About LiveSync',
16+
link: '/docs/livesync',
17+
index: true,
18+
},
19+
],
1520
},
1621
{
1722
name: 'MongoDB',

src/data/nav/platform.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ export default {
99
},
1010
content: [
1111
{
12-
name: 'About Ably',
13-
link: '/docs/platform',
14-
index: true,
12+
name: 'Getting started',
13+
pages: [
14+
{
15+
name: 'About Ably',
16+
link: '/docs/platform',
17+
index: true,
18+
},
19+
],
1520
},
1621
{
1722
name: 'Architecture',

src/data/nav/pubsub.ts

Lines changed: 70 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -8,78 +8,83 @@ export default {
88
open: 'icon-gui-prod-pubsub-solid',
99
},
1010
content: [
11-
{
12-
name: 'About Pub/Sub',
13-
link: '/docs/basics',
14-
index: true,
15-
},
1611
{
1712
name: 'Getting started',
1813
pages: [
1914
{
20-
name: 'Overview',
21-
link: '/docs/getting-started',
15+
name: 'About Pub/Sub',
16+
link: '/docs/basics',
2217
index: true,
2318
},
2419
{
25-
name: 'JavaScript',
26-
link: '/docs/getting-started/javascript',
27-
},
28-
{
29-
name: 'Node.js',
30-
link: '/docs/getting-started/node',
31-
},
32-
{
33-
name: 'React',
34-
link: '/docs/getting-started/react',
35-
},
36-
{
37-
name: 'React Native',
38-
link: '/docs/getting-started/react-native',
39-
},
40-
{
41-
name: 'Kotlin',
42-
link: '/docs/getting-started/kotlin',
43-
},
44-
{
45-
name: 'Swift',
46-
link: '/docs/getting-started/swift',
47-
},
48-
{
49-
name: 'Flutter',
50-
link: '/docs/getting-started/flutter',
51-
},
52-
{
53-
name: 'Java',
54-
link: '/docs/getting-started/java',
55-
},
56-
{
57-
name: 'Go',
58-
link: '/docs/getting-started/go',
59-
},
60-
{
61-
name: 'Python',
62-
link: '/docs/getting-started/python',
63-
},
64-
{
65-
name: 'Ruby',
66-
link: '/docs/getting-started/ruby',
67-
},
68-
{
69-
name: 'C# .NET',
70-
link: '/docs/getting-started/dotnet',
71-
},
72-
{
73-
name: 'Objective C',
74-
link: '/docs/getting-started/objective-c',
75-
},
76-
{
77-
name: 'PHP',
78-
link: '/docs/getting-started/php',
79-
},
80-
{
81-
name: 'Laravel',
82-
link: '/docs/getting-started/laravel',
20+
name: 'By language',
21+
pages: [
22+
{
23+
name: 'Overview',
24+
link: '/docs/getting-started',
25+
index: true,
26+
},
27+
{
28+
name: 'JavaScript',
29+
link: '/docs/getting-started/javascript',
30+
},
31+
{
32+
name: 'Node.js',
33+
link: '/docs/getting-started/node',
34+
},
35+
{
36+
name: 'React',
37+
link: '/docs/getting-started/react',
38+
},
39+
{
40+
name: 'React Native',
41+
link: '/docs/getting-started/react-native',
42+
},
43+
{
44+
name: 'Kotlin',
45+
link: '/docs/getting-started/kotlin',
46+
},
47+
{
48+
name: 'Swift',
49+
link: '/docs/getting-started/swift',
50+
},
51+
{
52+
name: 'Flutter',
53+
link: '/docs/getting-started/flutter',
54+
},
55+
{
56+
name: 'Java',
57+
link: '/docs/getting-started/java',
58+
},
59+
{
60+
name: 'Go',
61+
link: '/docs/getting-started/go',
62+
},
63+
{
64+
name: 'Python',
65+
link: '/docs/getting-started/python',
66+
},
67+
{
68+
name: 'Ruby',
69+
link: '/docs/getting-started/ruby',
70+
},
71+
{
72+
name: 'C# .NET',
73+
link: '/docs/getting-started/dotnet',
74+
},
75+
{
76+
name: 'Objective C',
77+
link: '/docs/getting-started/objective-c',
78+
},
79+
{
80+
name: 'PHP',
81+
link: '/docs/getting-started/php',
82+
},
83+
{
84+
name: 'Laravel',
85+
link: '/docs/getting-started/laravel',
86+
},
87+
],
8388
},
8489
],
8590
},

0 commit comments

Comments
 (0)