mirror of
https://wget.la/https://github.com/leookun/cursor-byok
synced 2026-10-03 18:23:51 +08:00
- Updated the index.html to dynamically set the theme color based on user selection, improving user experience during theme switching. - Modified proxy.ts to include 'icon.png' in the matcher for better asset handling. - Added a new icon.png file for enhanced branding. - Improved metadata in layout.tsx and page.tsx files for better clarity and consistency in documentation. - Updated various documentation files to reflect the new branding of 'Cursor Byok' and ensure consistent terminology throughout. - Removed outdated blog entries and added new content to better align with the current product direction.
46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
import Image from 'next/image';
|
|
import { zhCN } from '@fumadocs/language/zh-cn';
|
|
import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
|
|
import { uiTranslations } from 'fumadocs-ui/i18n';
|
|
import { i18n, type Language } from './i18n';
|
|
import { appName, gitConfig, releaseUrl } from './shared';
|
|
|
|
export const translations = i18n.translations().extend(uiTranslations()).preset('zh', zhCN());
|
|
|
|
const navLabels: Record<Language, { docs: string; blog: string; download: string }> = {
|
|
zh: { docs: '文档', blog: '开发者博客', download: '下载' },
|
|
en: { docs: 'Docs', blog: 'Blog', download: 'Download' },
|
|
};
|
|
|
|
export function baseOptions(lang: Language): BaseLayoutProps {
|
|
const labels = navLabels[lang];
|
|
const prefix = `/${lang}`;
|
|
|
|
return {
|
|
nav: {
|
|
title: (
|
|
<>
|
|
<Image src="/images/logo.png" alt="" width={20} height={20} className="rounded-[5px]" />
|
|
{appName}
|
|
</>
|
|
),
|
|
},
|
|
links: [
|
|
{
|
|
text: labels.docs,
|
|
url: `${prefix}/docs`,
|
|
},
|
|
{
|
|
text: labels.blog,
|
|
url: `${prefix}/blog`,
|
|
},
|
|
{
|
|
text: labels.download,
|
|
url: releaseUrl,
|
|
external: true,
|
|
},
|
|
],
|
|
githubUrl: `https://github.com/${gitConfig.user}/${gitConfig.repo}`,
|
|
};
|
|
}
|