From 8b2044a311190959d677e896afdf2b91ddf1696b Mon Sep 17 00:00:00 2001 From: Greg Holmes Date: Tue, 2 Dec 2025 09:55:52 +0000 Subject: [PATCH] Add AI transport as a product within docs --- src/data/index.ts | 5 +++++ src/data/languages/languageData.ts | 3 +++ src/data/nav/aitransport.ts | 23 +++++++++++++++++++++++ src/data/nav/index.ts | 2 ++ src/data/types.ts | 11 ++++++++++- src/pages/docs/ai-transport/index.mdx | 6 ++++++ 6 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 src/data/nav/aitransport.ts create mode 100644 src/pages/docs/ai-transport/index.mdx diff --git a/src/data/index.ts b/src/data/index.ts index 7a2ac779d9..4700a6051c 100644 --- a/src/data/index.ts +++ b/src/data/index.ts @@ -1,4 +1,5 @@ import { + aiTransportNavData, assetTrackingNavData, chatNavData, liveObjectsNavData, @@ -24,6 +25,10 @@ export const productData = { nav: chatNavData, languages: languageData.chat, }, + aiTransport: { + nav: aiTransportNavData, + languages: languageData.aiTransport, + }, spaces: { nav: spacesNavData, languages: languageData.spaces, diff --git a/src/data/languages/languageData.ts b/src/data/languages/languageData.ts index eebaff10d9..89dcba74f3 100644 --- a/src/data/languages/languageData.ts +++ b/src/data/languages/languageData.ts @@ -29,6 +29,9 @@ export default { swift: '1.0', kotlin: '1.0', }, + aiTransport: { + javascript: '2.11', + }, spaces: { javascript: '0.4', react: '0.4', diff --git a/src/data/nav/aitransport.ts b/src/data/nav/aitransport.ts new file mode 100644 index 0000000000..53699c56e5 --- /dev/null +++ b/src/data/nav/aitransport.ts @@ -0,0 +1,23 @@ +import { NavProduct } from './types'; + +export default { + name: 'Ably AI Transport', + link: '/docs/ai-transport', + icon: { + closed: 'icon-gui-prod-ai-transport-outline', + open: 'icon-gui-prod-ai-transport-solid', + }, + content: [ + { + name: 'Introduction', + pages: [ + { + name: 'About AI Transport', + link: '/docs/ai-transport', + index: true, + }, + ], + }, + ], + api: [], +} satisfies NavProduct; diff --git a/src/data/nav/index.ts b/src/data/nav/index.ts index 6092966fd7..eac2e7ded1 100644 --- a/src/data/nav/index.ts +++ b/src/data/nav/index.ts @@ -1,6 +1,7 @@ import platformNavData from './platform'; import pubsubNavData from './pubsub'; import chatNavData from './chat'; +import aiTransportNavData from './aitransport'; import liveObjectsNavData from './liveobjects'; import spacesNavData from './spaces'; import liveSyncNavData from './livesync'; @@ -10,6 +11,7 @@ export { platformNavData, pubsubNavData, chatNavData, + aiTransportNavData, liveObjectsNavData, spacesNavData, liveSyncNavData, diff --git a/src/data/types.ts b/src/data/types.ts index f5886f7f26..28ea0f23f2 100644 --- a/src/data/types.ts +++ b/src/data/types.ts @@ -3,7 +3,16 @@ import { LanguageData } from './languages/types'; import { NavProduct } from './nav/types'; const pageKeys = ['homepage'] as const; -const productKeys = ['platform', 'pubsub', 'chat', 'spaces', 'liveObjects', 'liveSync', 'assetTracking'] as const; +const productKeys = [ + 'platform', + 'pubsub', + 'chat', + 'aiTransport', + 'spaces', + 'liveObjects', + 'liveSync', + 'assetTracking', +] as const; export type ProductKey = (typeof productKeys)[number]; type PageKey = (typeof pageKeys)[number]; diff --git a/src/pages/docs/ai-transport/index.mdx b/src/pages/docs/ai-transport/index.mdx new file mode 100644 index 0000000000..fb2f2b271e --- /dev/null +++ b/src/pages/docs/ai-transport/index.mdx @@ -0,0 +1,6 @@ +--- +title: About AI Transport +meta_description: "Learn more about Ably's AI Transport and the features that enable you to quickly build functionality into new and existing applications." +redirect_from: + - /docs/products/ai-transport +---