import { defineVipNavbarConfig, defineVipSidebarConfig } from '@142vip/vuepress' import { cppSidebar } from './ccp/cpp.sidebar' import { cnSidebar } from './cn/cn.sidebar' import { dsSidebar } from './ds/ds.sidebar' import { MarkMapSidebar } from './mark-map/mark-map.sidebar' import { osSidebar } from './os/os.sidebar' /** * 导航栏 */ export const navbarConfig = defineVipNavbarConfig([ { text: '🔥 首页', link: '/' }, { text: '📙 数据结构', link: '/ds/' }, { text: '📕 操作系统', link: '/os/' }, { text: '📘 计算机组成原理', link: '/ccp/' }, { text: '📗 计算机网络', link: '/cn/' }, { text: '🧠 思维导图', link: '/mark-map/ds-map.html' }, { text: '👉 了解更多', children: [ { text: '📄 变更记录', link: '/changelog.md' }, { text: '📣 网站动态', link: '/big-event-history.md' }, { text: '自媒体', children: [ { text: '💥 公众号文章', link: '/wechat-list.md' }, ], }, { text: '外链', children: [ // { text: '常用网站', link: '/frequent-site-link.md' }, { text: '🎯 开发计划', link: 'https://142vip-cn.feishu.cn/share/base/view/shrcnCSIIgL5Tg2PUpKWwiQnr6g' }, ], }, ], }, ]) /** * 侧边栏 */ export const sidebarConfig = defineVipSidebarConfig({ '/ds': dsSidebar, '/os': osSidebar, '/ccp': cppSidebar, '/cn': cnSidebar, '/mark-map': MarkMapSidebar, }) /** * hope主题配置 * - 备份 * 参考:https://theme-hope.vuejs.press/zh/config/ */ // export const themeConfig = { // theme: hopeTheme({ // // locales: langConfig, // // locales: i18n, // // 在深色模式和浅色模式之间切换 // darkmode: 'toggle', // // 支持全屏 // // fullscreen: true, // // 纯净模式 // // pure: true, // print: false, // 打印按钮 // hostname: 'https://408.142vip.cn', // // author: AUTHOR_INFO, // favicon: '/408_favicon.ico', // logo: '/408_logo.png', // logoDark: '/408_logo.png', // navbar: navbarConfig, // // 导航栏布局 // navbarLayout: { // start: ['Brand'], // center: ['Links'], // end: ['Language', 'Outlook', 'Repo', 'Search'], // }, // sidebar: sidebarConfig, // // // 主题布局选项 // repo: 'https://github.com/142vip/408CSFamily', // // // 博客配置 // // blog: { // // name: '凡是过往', // // avatar: '', // // description: '', // // intro: '', // // roundAvatar: true, // // timeline: "时间轴的顶部文字", // // // articleInfo:"", // // // sidebarDisplay:"always", // // medias: { // // "BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0" // // } // // }, // // 设置页脚 // displayFooter: true, // // footer: FOOTER_HTML_INFO, // // copyright: false, // // copyright, // // 主题色选择器 // themeColor: true, // // 是否显示外部链接图标 // externalLinkIcon: false, // // plugins: { // readingTime: { // wordPerMinute: 100, // }, // copyright: false, // // 开启博客功能 // blog: false, // // 图片增强,参考:https://ecosystem.vuejs.press/zh/plugins/markdown/markdown-image.html // markdownImage: markdownImagePlugin({ // // 启用 figure // figure: true, // // 启用图片懒加载 // lazyload: true, // // 启用图片标记 // mark: true, // // 启用图片大小 // size: true, // }), // // 代码块 // mdEnhance: { // // codetabs: true, // tasklist: true, // 支持任务列表 // playground: { // presets: ['ts', 'vue'], // }, // // 是否启用幻灯片 // // revealjs: ['highlight', 'math', 'search', 'notes', 'zoom'], // stylize: [ // { // matcher: 'Recommended', // replacer: ({ tag }) => { // if (tag === 'em') { // return { // tag: 'Badge', // attrs: { type: 'tip' }, // content: 'Recommended', // } // } // }, // }, // ], // sub: true, // sup: true, // // tabs: true, // vPre: true, // vuePlayground: true, // // 文件导入 // include: true, // // mermaid // mermaid: true, // // 自定义对齐 // align: true, // }, // // 不自动生成README目录 // catalog: false, // // 参考:https://theme-hope.vuejs.press/zh/guide/markdown/components.html // components: { // components: [ // 'Badge', // 'BiliBili', // 'CodePen', // 'PDF', // 'StackBlitz', // 'VidStack', // 'Share', // 'XiGua', // ], // }, // // searchPro: { // // // 参考:https://plugin-search-pro.vuejs.press/zh/config.html#locales // // locales: { // // '/': searchProCNLocals, // // }, // // }, // // 参考:https://theme-hope.vuejs.press/zh/config/plugins/others.html#markdowntab // markdownTab: true, // nprogress: true, // // 代码高亮:https://theme-hope.vuejs.press/zh/guide/feature/code-block.html // shiki: { // langs: ['ts', 'js', 'json', 'vue', 'json5', 'bash', 'diff', 'c', 'c++', 'dockerfile', 'nginx', 'proto', 'java', 'javascript', 'typescript'], // // 你想要使用的主题 // themes: { // light: 'one-light', // dark: 'one-dark-pro', // }, // }, // copyCode: { // showInMobile: true, // }, // feed: { // json: true, // }, // }, // }), // }