mirror of
https://github.com/vercel/workflow.git
synced 2026-09-14 19:59:43 +08:00
aa93cc5e69
* Migrate docs to package-backed geistdocs * update agent install cmd on home page * add copy prompt component usage * update docs test for sitemap inclusion * cut unused components * address docs migration review feedback * address stale review feedback: geistdocs 1.8.2, version icons, cookbook prompts * drop Workflow from OSS products dropdown (self-link) * bump @vercel/geistdocs to 1.11.0 * fix: resolve pnpm-lock.yaml conflict marker from main merge --------- Co-authored-by: Peter Wielander <peter.wielander@vercel.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
97 lines
2.6 KiB
TypeScript
97 lines
2.6 KiB
TypeScript
import { IconWorkflow } from '@vercel/geistdocs/assets/icons/icon-workflow';
|
|
import { LogoAiElements } from '@vercel/geistdocs/assets/logos/logo-ai-elements';
|
|
import { LogoAiSdk } from '@vercel/geistdocs/assets/logos/logo-ai-sdk';
|
|
import { LogoChatSdk } from '@vercel/geistdocs/assets/logos/logo-chat-sdk';
|
|
import { LogoEve } from '@vercel/geistdocs/assets/logos/logo-eve';
|
|
import { LogoFlagsSdk } from '@vercel/geistdocs/assets/logos/logo-flags-sdk';
|
|
import { LogoTurborepo } from '@vercel/geistdocs/assets/logos/logo-turborepo';
|
|
import { defineConfig, type GeistdocsNavItem } from '@vercel/geistdocs/config';
|
|
import {
|
|
agent,
|
|
basePath,
|
|
github,
|
|
Logo,
|
|
nav,
|
|
prompt,
|
|
siteId,
|
|
suggestions,
|
|
title,
|
|
translations,
|
|
} from '@/geistdocs';
|
|
|
|
const isPreview =
|
|
process.env.VERCEL_ENV === 'preview' ||
|
|
process.env.NODE_ENV === 'development';
|
|
|
|
const visibleNav: GeistdocsNavItem[] = nav
|
|
.filter((item) => !item.preview || isPreview)
|
|
.map(({ preview: _preview, ...item }) => item);
|
|
|
|
export const config = defineConfig({
|
|
title,
|
|
agent,
|
|
defaultLanguage: 'en',
|
|
logo: <Logo />,
|
|
github,
|
|
nav: visibleNav,
|
|
// The package default list includes Workflow itself; drop it here since
|
|
// linking to the site you're already on is redundant.
|
|
navbarOssProducts: [
|
|
{ href: 'https://eve.dev/', logo: <LogoEve height={12} /> },
|
|
{ href: 'https://ai-sdk.dev/', logo: <LogoAiSdk height={12} /> },
|
|
{ href: 'https://flags-sdk.dev/', logo: <LogoFlagsSdk height={20} /> },
|
|
{ href: 'https://chat-sdk.dev/', logo: <LogoChatSdk height={20} /> },
|
|
{ href: 'https://turborepo.dev/', logo: <LogoTurborepo height={14} /> },
|
|
{
|
|
href: 'https://elements.ai-sdk.dev/',
|
|
logo: <LogoAiElements height={12} />,
|
|
},
|
|
],
|
|
basePath,
|
|
siteId,
|
|
translations,
|
|
content: [
|
|
{ id: 'docs', label: 'Docs', dir: 'content/docs/v4', route: '/docs' },
|
|
{
|
|
id: 'cookbook',
|
|
label: 'Cookbook',
|
|
dir: 'content/docs/v4/cookbook',
|
|
route: '/cookbook',
|
|
},
|
|
{
|
|
id: 'v5-docs',
|
|
label: 'v5 Docs',
|
|
dir: 'content/docs/v5',
|
|
route: '/v5/docs',
|
|
},
|
|
{
|
|
id: 'v5-cookbook',
|
|
label: 'v5 Cookbook',
|
|
dir: 'content/docs/v5/cookbook',
|
|
route: '/v5/cookbook',
|
|
},
|
|
],
|
|
versions: {
|
|
current: 'v4',
|
|
items: [
|
|
{
|
|
id: 'v5',
|
|
label: 'v5 (Pre-release)',
|
|
description: 'Workflow 5.x',
|
|
routePrefix: '/v5',
|
|
icon: <IconWorkflow size={20} />,
|
|
},
|
|
{
|
|
id: 'v4',
|
|
label: 'v4 (Latest)',
|
|
description: 'Workflow 4.x',
|
|
icon: <IconWorkflow size={20} />,
|
|
},
|
|
],
|
|
},
|
|
ai: {
|
|
prompt,
|
|
suggestions,
|
|
},
|
|
});
|