1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
Files
tutorials/docs/sidebar.mts

129 lines
4.8 KiB
TypeScript

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' }
]
}
]
}