import { defineConfig } from 'vitepress' import { withMermaid } from 'vitepress-plugin-mermaid' import { routers } from './theme/router' // https://vitepress.dev/reference/site-config export default withMermaid({ title: "拾光记", description: "Cxx0822 Blog", head: [ ['link', { rel: 'icon', href: '/blog-press/favicon.ico' }] ], base: '/blog-press/', lang: 'zh-CN', locales: { "/": { label: "简体中文", lang: "zh-CN", }, }, vite: { ssr: { noExternal: ['vue3-calendar-heatmap'] } }, themeConfig: { logo: "/logo.png", // https://vitepress.dev/reference/default-theme-config nav: [ { text: '🏠 Home', link: '/' }, ...routers ], sidebar: { '/Web-Front/': [routers[0]], '/Web-Backend/': [routers[1]], '/DevOps/': [routers[2]], '/Flutter/': [routers[3]], '/Others/': [routers[4]] }, socialLinks: [ { icon: 'gitea', link: 'https://cxxgit.iepose.cn/Cxx0822/blog-press' } ], footer: { message: '基于 VitePress 构建', copyright: 'Copyright © 2025 Cxx0822' }, search: { provider: 'local', options: { translations: { button: { buttonText: '搜索文档', buttonAriaLabel: '搜索文档' }, modal: { noResultsText: '无法找到相关结果', resetButtonTitle: '清除查询条件', footer: { selectText: '选择', navigateText: '切换', closeText: '关闭' } } } } }, outline: { label: "目录", level: [1, 3] }, returnToTopLabel: "返回顶部", // 上下篇导航 docFooter: { prev: '上一篇', next: '下一篇' }, sidebarMenuLabel: '菜单', darkModeSwitchLabel: '外观', lastUpdated: { text: '最后更新于' } }, lastUpdated: true, markdown: { lineNumbers: true, image: { lazyLoading: true }, container: { tipLabel: '提示', warningLabel: '注意', dangerLabel: '警告', infoLabel: '信息', detailsLabel: '详细信息' } }, })