Files
openmaic/OpenMAIC/packages/docs/lib/layout.shared.tsx
2026-08-16 14:58:47 +08:00

30 lines
868 B
TypeScript

import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
import { appName, gitConfig } from './shared';
import { i18n } from './i18n';
export function baseOptions(lang?: string): BaseLayoutProps {
// Respect hideLocale: the default locale (en) has no path prefix, so its
// nav title links to the docs root, not /en.
const localePrefix =
lang && lang !== i18n.defaultLanguage ? `/${lang}` : '';
return {
nav: {
// JSX supported
title: appName,
url: `${localePrefix}/`,
},
githubUrl: `https://github.com/${gitConfig.user}/${gitConfig.repo}`,
// Link back to the live product, shown prominently in the top navbar.
links: [
{
text: 'Live Demo',
url: 'https://open.maic.chat',
external: true,
},
],
// enable the locale switcher in the navbar
i18n: true,
};
}