mirror of
https://github.com/basketikun/infinite-canvas.git
synced 2026-07-25 16:04:30 +08:00
56 lines
1.4 KiB
TypeScript
56 lines
1.4 KiB
TypeScript
import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
|
|
import { appName, gitConfig } from './shared';
|
|
import { ArrowUpRight } from 'lucide-react';
|
|
|
|
const githubUrl = `https://github.com/${gitConfig.user}/${gitConfig.repo}`;
|
|
const qqUrl = 'https://qm.qq.com/q/DFnKzZ807u';
|
|
|
|
export function baseOptions(): BaseLayoutProps {
|
|
return {
|
|
nav: {
|
|
title: (
|
|
<span className="inline-flex items-center gap-2 font-semibold">
|
|
<img src="/logo.svg" alt={appName} className="h-6 w-6" />
|
|
<span>{appName}</span>
|
|
</span>
|
|
),
|
|
},
|
|
links: [
|
|
{
|
|
text: '文档导航',
|
|
url: '/docs/overview/quick-start',
|
|
on: 'nav',
|
|
},
|
|
{
|
|
text: (
|
|
<span className="inline-flex items-center gap-1.5">
|
|
<span>在线体验</span>
|
|
<ArrowUpRight className="size-4" />
|
|
</span>
|
|
),
|
|
url: 'https://canvas.best/',
|
|
external: true,
|
|
on: 'nav',
|
|
},
|
|
{
|
|
type: 'icon',
|
|
text: 'GitHub',
|
|
label: 'GitHub',
|
|
url: githubUrl,
|
|
external: true,
|
|
on: 'menu',
|
|
icon: <img src="/github.svg" alt="" className="size-4" />,
|
|
},
|
|
{
|
|
type: 'icon',
|
|
text: 'QQ',
|
|
label: 'QQ',
|
|
url: qqUrl,
|
|
external: true,
|
|
on: 'menu',
|
|
icon: <img src="/qq.svg" alt="" className="size-4" />,
|
|
},
|
|
],
|
|
};
|
|
}
|