Skip to content

Commit 5014fd3

Browse files
committed
Add AI transport as a product within docs
1 parent e0f1b5c commit 5014fd3

File tree

6 files changed

+56
-3
lines changed

6 files changed

+56
-3
lines changed

src/data/index.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
import { chatNavData, liveObjectsNavData, liveSyncNavData, platformNavData, pubsubNavData, spacesNavData } from './nav';
1+
import {
2+
aiTransportNavData,
3+
chatNavData,
4+
liveObjectsNavData,
5+
liveSyncNavData,
6+
platformNavData,
7+
pubsubNavData,
8+
spacesNavData,
9+
} from './nav';
210
import { languageData } from './languages';
311
import { PageData, ProductData } from './types';
412
import homepageContentData from './content/homepage';
@@ -16,6 +24,10 @@ export const productData = {
1624
nav: chatNavData,
1725
languages: languageData.chat,
1826
},
27+
aiTransport: {
28+
nav: aiTransportNavData,
29+
languages: languageData.aiTransport,
30+
},
1931
spaces: {
2032
nav: spacesNavData,
2133
languages: languageData.spaces,

src/data/languages/languageData.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ export default {
2929
swift: '1.0',
3030
kotlin: '1.0',
3131
},
32+
aiTransport: {
33+
javascript: '2.11',
34+
},
3235
spaces: {
3336
javascript: '0.4',
3437
react: '0.4',

src/data/nav/aitransport.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { NavProduct } from './types';
2+
3+
export default {
4+
name: 'Ably AI Transport',
5+
link: '/docs/ai-transport',
6+
icon: {
7+
closed: 'icon-gui-prod-ai-transport-outline',
8+
open: 'icon-gui-prod-ai-transport-solid',
9+
},
10+
content: [
11+
{
12+
name: 'Introduction',
13+
pages: [
14+
{
15+
name: 'About AI Transport',
16+
link: '/docs/ai-transport',
17+
index: true,
18+
},
19+
],
20+
},
21+
],
22+
api: [],
23+
} satisfies NavProduct;

src/data/nav/index.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
11
import platformNavData from './platform';
22
import pubsubNavData from './pubsub';
33
import chatNavData from './chat';
4+
import aiTransportNavData from './aitransport';
45
import liveObjectsNavData from './liveobjects';
56
import spacesNavData from './spaces';
67
import liveSyncNavData from './livesync';
78

8-
export { platformNavData, pubsubNavData, chatNavData, liveObjectsNavData, spacesNavData, liveSyncNavData };
9+
export {
10+
platformNavData,
11+
pubsubNavData,
12+
chatNavData,
13+
aiTransportNavData,
14+
liveObjectsNavData,
15+
spacesNavData,
16+
liveSyncNavData,
17+
};

src/data/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { LanguageData } from './languages/types';
33
import { NavProduct } from './nav/types';
44

55
const pageKeys = ['homepage'] as const;
6-
const productKeys = ['platform', 'pubsub', 'chat', 'spaces', 'liveObjects', 'liveSync'] as const;
6+
const productKeys = ['platform', 'pubsub', 'chat', 'aiTransport', 'spaces', 'liveObjects', 'liveSync'] as const;
77

88
export type ProductKey = (typeof productKeys)[number];
99
type PageKey = (typeof pageKeys)[number];
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: About AI Transport
3+
meta_description: "Learn more about Ably's AI Transport and the features that enable you to quickly build functionality into new and existing applications."
4+
redirect_from:
5+
- /docs/products/ai-transport
6+
---

0 commit comments

Comments
 (0)