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" />,
      },
    ],
  };
}
