Files
page-agent/packages/website/src/pages/docs/index.tsx
T

125 lines
3.0 KiB
TypeScript
Raw Normal View History

2026-01-17 01:27:19 +08:00
import { Suspense } from 'react'
import { Route, Switch } from 'wouter'
import DocsLayout from './Layout'
2026-01-30 14:58:33 +08:00
import CustomUIDocs from './advanced/custom-ui/page'
import PageAgentCoreDocs from './advanced/page-agent-core/page'
// Advanced
import PageAgentDocs from './advanced/page-agent/page'
2026-01-17 01:27:19 +08:00
// Features
import ChromeExtension from './features/chrome-extension/page'
import Instructions from './features/custom-instructions/page'
2026-01-17 01:27:19 +08:00
import CustomTools from './features/custom-tools/page'
import DataMasking from './features/data-masking/page'
import Models from './features/models/page'
import BestPractices from './integration/best-practices/page'
import SecurityPermissions from './integration/security-permissions/page'
import ThirdPartyAgent from './integration/third-party-agent/page'
import Limitations from './introduction/limitations/page'
// Introduction
import Overview from './introduction/overview/page'
import QuickStart from './introduction/quick-start/page'
2026-02-09 16:32:58 +08:00
import Troubleshooting from './introduction/troubleshooting/page'
2026-01-17 01:27:19 +08:00
function DocsPage({ children }: { children: React.ReactNode }) {
return (
2026-02-27 19:46:44 +08:00
<DocsLayout>
<Suspense>{children}</Suspense>
</DocsLayout>
2026-01-17 01:27:19 +08:00
)
}
export default function DocsRouter() {
return (
<Switch>
{/* Introduction */}
2026-01-17 01:36:15 +08:00
<Route path="/introduction/overview">
2026-01-17 01:27:19 +08:00
<DocsPage>
<Overview />
</DocsPage>
</Route>
2026-01-17 01:36:15 +08:00
<Route path="/introduction/quick-start">
2026-01-17 01:27:19 +08:00
<DocsPage>
<QuickStart />
</DocsPage>
</Route>
2026-01-17 01:36:15 +08:00
<Route path="/introduction/limitations">
2026-01-17 01:27:19 +08:00
<DocsPage>
<Limitations />
</DocsPage>
</Route>
2026-02-09 16:32:58 +08:00
<Route path="/introduction/troubleshooting">
<DocsPage>
<Troubleshooting />
</DocsPage>
</Route>
2026-01-17 01:27:19 +08:00
{/* Features */}
2026-01-17 01:36:15 +08:00
<Route path="/features/custom-tools">
2026-01-17 01:27:19 +08:00
<DocsPage>
<CustomTools />
</DocsPage>
</Route>
2026-01-17 01:36:15 +08:00
<Route path="/features/data-masking">
2026-01-17 01:27:19 +08:00
<DocsPage>
<DataMasking />
</DocsPage>
</Route>
2026-01-17 01:36:15 +08:00
<Route path="/features/custom-instructions">
2026-01-17 01:27:19 +08:00
<DocsPage>
<Instructions />
</DocsPage>
</Route>
2026-01-17 01:36:15 +08:00
<Route path="/features/models">
2026-01-17 01:27:19 +08:00
<DocsPage>
<Models />
</DocsPage>
</Route>
<Route path="/features/chrome-extension">
<DocsPage>
<ChromeExtension />
</DocsPage>
</Route>
2026-01-17 01:27:19 +08:00
2026-01-30 16:54:31 +08:00
{/* Advanced */}
<Route path="/advanced/page-agent">
2026-01-17 01:27:19 +08:00
<DocsPage>
2026-01-30 16:54:31 +08:00
<PageAgentDocs />
2026-01-17 01:27:19 +08:00
</DocsPage>
</Route>
2026-01-30 16:54:31 +08:00
<Route path="/advanced/page-agent-core">
2026-01-17 01:27:19 +08:00
<DocsPage>
2026-01-30 16:54:31 +08:00
<PageAgentCoreDocs />
2026-01-17 01:27:19 +08:00
</DocsPage>
</Route>
2026-01-30 16:54:31 +08:00
<Route path="/advanced/custom-ui">
2026-01-17 01:27:19 +08:00
<DocsPage>
2026-01-30 16:54:31 +08:00
<CustomUIDocs />
2026-01-17 01:27:19 +08:00
</DocsPage>
</Route>
2026-01-30 16:54:31 +08:00
<Route path="/integration/security-permissions">
<DocsPage>
2026-01-30 16:54:31 +08:00
<SecurityPermissions />
</DocsPage>
</Route>
2026-01-30 16:54:31 +08:00
<Route path="/integration/best-practices">
<DocsPage>
2026-01-30 16:54:31 +08:00
<BestPractices />
</DocsPage>
</Route>
2026-01-30 16:54:31 +08:00
<Route path="/integration/third-party-agent">
2026-01-30 14:58:33 +08:00
<DocsPage>
2026-01-30 16:54:31 +08:00
<ThirdPartyAgent />
2026-01-30 14:58:33 +08:00
</DocsPage>
</Route>
2026-01-17 01:27:19 +08:00
{/* Default redirect or 404 */}
<Route path="/docs">
<DocsPage>
<Overview />
</DocsPage>
</Route>
</Switch>
)
}