mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-07-14 16:46:07 +00:00
feat(docs): publish the component Storybook on the docs site
The docs site and the component workbench were entirely disconnected. The Pages deploy now builds the frontend Storybook and bundles it into the artifact under /storybook, so the live component reference ships with the documentation, and the navbar links to it. Story changes trigger a redeploy so the published workbench cannot go stale.
This commit is contained in:
@@ -2,7 +2,7 @@ import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
|
||||
import { Heart } from 'lucide-react';
|
||||
import { Logo } from '@/components/logo';
|
||||
import { TelegramIcon } from '@/components/icons';
|
||||
import { appName, productRepoUrl, telegramChannel, telegramChannelUrl, donateUrl } from './shared';
|
||||
import { appName, productRepoUrl, telegramChannel, telegramChannelUrl, donateUrl, siteUrl } from './shared';
|
||||
import { getSiteMessages } from './site-i18n';
|
||||
|
||||
// Build locale-aware shared layout options. With `hideLocale: 'default-locale'`,
|
||||
@@ -28,6 +28,12 @@ export function baseOptions(lang: string): BaseLayoutProps {
|
||||
url: `${prefix}/docs`,
|
||||
active: 'nested-url',
|
||||
},
|
||||
// Live component workbench built from frontend/ and published alongside the docs.
|
||||
{
|
||||
text: 'Storybook',
|
||||
url: `${siteUrl}/storybook/`,
|
||||
external: true,
|
||||
},
|
||||
{
|
||||
type: 'icon',
|
||||
label: `Telegram channel (@${telegramChannel})`,
|
||||
|
||||
Reference in New Issue
Block a user