import { DefaultTheme } from 'vitepress' const serialNumberMap = {} function serial(key) { if (!serialNumberMap[key]) { serialNumberMap[key] = 0 } const serialNumber = ++serialNumberMap[key] // `${++serialNumberMap[key]}. ` if (key === '') { return `${serialNumber}. 🐬 ` } if (!key.includes('.')) { return `🌟 ` } return '' // `✨ ` } export const sidebar: DefaultTheme.Sidebar = { '/how-to/': { base: '/how-to/', items: [ { text: '开始', items: [ { text: '教程简介', link: 'intro', }, ] }, { text: `${serial('')} Linux 系统如何 ... ?`, items: [ { text: `${serial('linux')}安装操作系统`, collapsed: true, items: [ { text: `${serial('linux.system')}Linux 发行版简介`, link: 'system/linux/intro', }, { text: `${serial('linux.system')}Ubuntu Desktop 24.04 安装配置`, link: 'system/linux/ubuntu/install-ubuntu-desktop', }, { text: `${serial('linux.system')}Ubuntu Server 24.04 安装配置`, // link: 'system/linux/install-ubuntu-desktop', collapsed: true, items: [ { text: `${serial('linux.system.ubuntu_server')}安装`, link: 'system/linux/ubuntu/install-ubuntu-server', }, { text: `${serial('linux.system.ubuntu_server')}网络配置`, // link: 'system/linux/install-ubuntu-desktop', }, ] }, ] }, { text: `${serial('linux')}安装数据库`, items: [ { text: `${serial('linux.db')}MySQL 8.x 安装 & 配置 (Ubuntu)`, link: 'database/mysql/install-on-ubuntu', }, { text: `${serial('linux.db')}redis 安装 & 配置`, link: 'database/redis/install-on-ubuntu', }, ] }, { text: `${serial('linux')}配置编程语言`, items: [ { text: `${serial('linux.env')}Node.js & npm 安装 & 配置 (Ubuntu)`, link: 'programming-language/node/install-on-ubuntu', }, ] }, { text: `${serial('linux')}安装开发工具`, items: [ { text: `${serial('linux.develop')}Java OpenJDK 17 安装 & 配置 (Ubuntu)`, link: 'environment/java/configure-openjdk-on-ubuntu', }, ] }, ] }, { text: `${serial('')} Windows 系统如何 ... ?`, items: [ { text: `${serial('windows')}安装数据库`, items: [ { text: `${serial('windows.db')}MySQL 8.x 安装 & 配置`, link: 'database/mysql/install-on-windows', }, { text: `${serial('windows.db')}redis 安装 & 配置`, link: 'database/redis/install-on-windows', }, ] }, ] }, ] }, '/': [ { text: 'Examples', items: [ { text: 'Markdown Examples', link: '/markdown-examples' }, { text: 'Runtime API Examples', link: '/api-examples' } ] } ] }