docs: simplify layout; rm useless CDN-setup
This commit is contained in:
@@ -30,6 +30,10 @@ export default function DocsLayout({ children }: DocsLayoutProps) {
|
|||||||
{ title: isZh ? '概览' : 'Overview', path: '/introduction/overview' },
|
{ title: isZh ? '概览' : 'Overview', path: '/introduction/overview' },
|
||||||
{ title: isZh ? '快速开始' : 'Quick Start', path: '/introduction/quick-start' },
|
{ title: isZh ? '快速开始' : 'Quick Start', path: '/introduction/quick-start' },
|
||||||
{ title: isZh ? '使用限制' : 'Limitations', path: '/introduction/limitations' },
|
{ title: isZh ? '使用限制' : 'Limitations', path: '/introduction/limitations' },
|
||||||
|
{
|
||||||
|
title: '🚧 ' + (isZh ? '最佳实践' : 'Best Practices'),
|
||||||
|
path: '/integration/best-practices',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -40,24 +44,10 @@ export default function DocsLayout({ children }: DocsLayoutProps) {
|
|||||||
{ title: isZh ? '知识注入' : 'Instructions', path: '/features/custom-instructions' },
|
{ title: isZh ? '知识注入' : 'Instructions', path: '/features/custom-instructions' },
|
||||||
{ title: isZh ? '数据脱敏' : 'Data Masking', path: '/features/data-masking' },
|
{ title: isZh ? '数据脱敏' : 'Data Masking', path: '/features/data-masking' },
|
||||||
{ title: isZh ? 'Chrome 扩展' : 'Chrome Extension', path: '/features/chrome-extension' },
|
{ title: isZh ? 'Chrome 扩展' : 'Chrome Extension', path: '/features/chrome-extension' },
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: isZh ? '集成指南' : 'Integration',
|
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
title: isZh ? '接入第三方 Agent' : 'Third-party Agent',
|
title: isZh ? '接入第三方 Agent' : 'Third-party Agent',
|
||||||
path: '/integration/third-party-agent',
|
path: '/integration/third-party-agent',
|
||||||
},
|
},
|
||||||
{ title: isZh ? 'CDN 引入' : 'CDN Setup', path: '/integration/cdn-setup' },
|
|
||||||
{
|
|
||||||
title: '🚧 ' + (isZh ? '安全与权限' : 'Security & Permissions'),
|
|
||||||
path: '/integration/security-permissions',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: '🚧 ' + (isZh ? '最佳实践' : 'Best Practices'),
|
|
||||||
path: '/integration/best-practices',
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -66,6 +56,10 @@ export default function DocsLayout({ children }: DocsLayoutProps) {
|
|||||||
{ title: 'PageAgent', path: '/advanced/page-agent' },
|
{ title: 'PageAgent', path: '/advanced/page-agent' },
|
||||||
{ title: 'PageAgentCore', path: '/advanced/page-agent-core' },
|
{ title: 'PageAgentCore', path: '/advanced/page-agent-core' },
|
||||||
{ title: isZh ? '自定义 UI' : 'Custom UI', path: '/advanced/custom-ui' },
|
{ title: isZh ? '自定义 UI' : 'Custom UI', path: '/advanced/custom-ui' },
|
||||||
|
{
|
||||||
|
title: '🚧 ' + (isZh ? '安全与权限' : 'Security & Permissions'),
|
||||||
|
path: '/integration/security-permissions',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -14,8 +14,6 @@ import CustomTools from './features/custom-tools/page'
|
|||||||
import DataMasking from './features/data-masking/page'
|
import DataMasking from './features/data-masking/page'
|
||||||
import Models from './features/models/page'
|
import Models from './features/models/page'
|
||||||
import BestPractices from './integration/best-practices/page'
|
import BestPractices from './integration/best-practices/page'
|
||||||
// Integration
|
|
||||||
import CdnSetup from './integration/cdn-setup/page'
|
|
||||||
import SecurityPermissions from './integration/security-permissions/page'
|
import SecurityPermissions from './integration/security-permissions/page'
|
||||||
import ThirdPartyAgent from './integration/third-party-agent/page'
|
import ThirdPartyAgent from './integration/third-party-agent/page'
|
||||||
import Limitations from './introduction/limitations/page'
|
import Limitations from './introduction/limitations/page'
|
||||||
@@ -81,10 +79,20 @@ export default function DocsRouter() {
|
|||||||
</DocsPage>
|
</DocsPage>
|
||||||
</Route>
|
</Route>
|
||||||
|
|
||||||
{/* Integration */}
|
{/* Advanced */}
|
||||||
<Route path="/integration/cdn-setup">
|
<Route path="/advanced/page-agent">
|
||||||
<DocsPage>
|
<DocsPage>
|
||||||
<CdnSetup />
|
<PageAgentDocs />
|
||||||
|
</DocsPage>
|
||||||
|
</Route>
|
||||||
|
<Route path="/advanced/page-agent-core">
|
||||||
|
<DocsPage>
|
||||||
|
<PageAgentCoreDocs />
|
||||||
|
</DocsPage>
|
||||||
|
</Route>
|
||||||
|
<Route path="/advanced/custom-ui">
|
||||||
|
<DocsPage>
|
||||||
|
<CustomUIDocs />
|
||||||
</DocsPage>
|
</DocsPage>
|
||||||
</Route>
|
</Route>
|
||||||
<Route path="/integration/security-permissions">
|
<Route path="/integration/security-permissions">
|
||||||
@@ -103,23 +111,6 @@ export default function DocsRouter() {
|
|||||||
</DocsPage>
|
</DocsPage>
|
||||||
</Route>
|
</Route>
|
||||||
|
|
||||||
{/* Advanced */}
|
|
||||||
<Route path="/advanced/page-agent">
|
|
||||||
<DocsPage>
|
|
||||||
<PageAgentDocs />
|
|
||||||
</DocsPage>
|
|
||||||
</Route>
|
|
||||||
<Route path="/advanced/page-agent-core">
|
|
||||||
<DocsPage>
|
|
||||||
<PageAgentCoreDocs />
|
|
||||||
</DocsPage>
|
|
||||||
</Route>
|
|
||||||
<Route path="/advanced/custom-ui">
|
|
||||||
<DocsPage>
|
|
||||||
<CustomUIDocs />
|
|
||||||
</DocsPage>
|
|
||||||
</Route>
|
|
||||||
|
|
||||||
{/* Default redirect or 404 */}
|
{/* Default redirect or 404 */}
|
||||||
<Route path="/docs">
|
<Route path="/docs">
|
||||||
<DocsPage>
|
<DocsPage>
|
||||||
|
|||||||
@@ -1,66 +0,0 @@
|
|||||||
import CodeEditor from '@/components/CodeEditor'
|
|
||||||
import { CDN_DEMO_CN_URL, CDN_DEMO_URL } from '@/constants'
|
|
||||||
import { useLanguage } from '@/i18n/context'
|
|
||||||
|
|
||||||
export default function CdnSetup() {
|
|
||||||
const { isZh } = useLanguage()
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className="space-y-10">
|
|
||||||
<header>
|
|
||||||
<h1 className="text-4xl font-bold mb-4">{isZh ? 'CDN 引入' : 'CDN Setup'}</h1>
|
|
||||||
<p className="text-lg text-gray-600 dark:text-gray-300 leading-relaxed">
|
|
||||||
{isZh
|
|
||||||
? 'CDN 提供两种构建版本:Demo 版用于快速体验,标准版用法与 NPM 一致。'
|
|
||||||
: 'CDN provides two builds: Demo for quick testing, standard build with usage identical to NPM.'}
|
|
||||||
</p>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
{/* Demo Build Section */}
|
|
||||||
<section>
|
|
||||||
<h2 className="text-2xl font-bold mb-3">{isZh ? '🚀 快速体验' : '🚀 Quick Try'}</h2>
|
|
||||||
|
|
||||||
<p className="text-gray-600 dark:text-gray-300 mb-3">
|
|
||||||
{isZh
|
|
||||||
? '自动初始化并使用内置 Demo LLM,无需任何配置:'
|
|
||||||
: 'Auto-initializes with built-in demo LLM, no configuration needed:'}
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<CodeEditor
|
|
||||||
className="mb-3"
|
|
||||||
code={`<script src="DEMO_CDN_URL" crossorigin="true"></script>`}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<div className="bg-yellow-50 dark:bg-yellow-900/20 px-4 py-3 rounded-lg mb-4 text-sm">
|
|
||||||
<span className="text-yellow-800 dark:text-yellow-200">
|
|
||||||
⚠️{' '}
|
|
||||||
{isZh
|
|
||||||
? '仅用于技术评估,Demo 模型有速率限制。'
|
|
||||||
: 'For evaluation only. Demo model has rate limits.'}
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<table className="w-full border-collapse text-sm">
|
|
||||||
<thead>
|
|
||||||
<tr className="border-b border-gray-200 dark:border-gray-700">
|
|
||||||
<th className="text-left py-2 px-3 font-semibold w-28">
|
|
||||||
{isZh ? '位置' : 'Location'}
|
|
||||||
</th>
|
|
||||||
<th className="text-left py-2 px-3 font-semibold">URL</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr className="border-b border-gray-100 dark:border-gray-800">
|
|
||||||
<td className="py-2 px-3">{isZh ? '全球' : 'Global'}</td>
|
|
||||||
<td className="py-2 px-3 font-mono text-xs break-all">{CDN_DEMO_URL}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td className="py-2 px-3">{isZh ? '中国' : 'China'}</td>
|
|
||||||
<td className="py-2 px-3 font-mono text-xs break-all">{CDN_DEMO_CN_URL}</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</section>
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user