wip: 为了同个学院能在两个学术等级共存,手动控制sidebar.js

This commit is contained in:
KirisameVanilla 2025-09-12 13:32:56 +08:00
parent c9b0b4736f
commit b625ba2b32
No known key found for this signature in database
GPG Key ID: A68EE6C617D68238
8 changed files with 153 additions and 54 deletions

View File

@ -36,6 +36,7 @@ sidebar_position: 0
``` markdown ``` markdown
docs/ docs/
├── undergraduate/ # 本科生课程资料目录 ├── undergraduate/ # 本科生课程资料目录
├── postgraduate/ # 研究生课程资料目录
└── README.md # docs 路由中的置顶文档 └── README.md # docs 路由中的置顶文档
``` ```

View File

@ -1,8 +0,0 @@
{
"label": "本科生院",
"position": 1,
"link": {
"type": "generated-index",
"description": "本科期间的课程资料汇总,涵盖各类专业必修课和选修课。欢迎大家贡献自己的课程资料,共同打造一个资源丰富的学习平台!"
}
}

View File

@ -1,7 +0,0 @@
{
"label": "大学英语教学部",
"link": {
"type": "generated-index",
"description": "目录"
}
}

View File

@ -1,7 +0,0 @@
{
"label": "数学科学学院",
"link": {
"type": "generated-index",
"description": "目录"
}
}

View File

@ -1,7 +0,0 @@
{
"label": "数据科学与工程学院",
"link": {
"type": "generated-index",
"description": "目录"
}
}

View File

@ -1,7 +0,0 @@
{
"label": "物理学系",
"link": {
"type": "generated-index",
"description": "目录"
}
}

View File

@ -1,7 +0,0 @@
{
"label": "软件工程学院",
"link": {
"type": "generated-index",
"description": "目录"
}
}

View File

@ -15,21 +15,162 @@
@type {import('@docusaurus/plugin-content-docs').SidebarsConfig} @type {import('@docusaurus/plugin-content-docs').SidebarsConfig}
*/ */
const sidebars = { const sidebars = {
// By default, Docusaurus generates a sidebar from the docs folder structure // 手动控制侧边栏,避免本科和研究生同名学院的混淆
Sidebar: [{type: 'autogenerated', dirName: '.'}], Sidebar: [
'README',
// But you can create a sidebar manually
/*
tutorialSidebar: [
'intro',
'hello',
{ {
type: 'category', type: 'category',
label: 'Tutorial', label: '本科生院',
items: ['tutorial-basics/create-a-document'], link: {
type: 'generated-index',
title: '本科生院',
description: '本科期间的课程资料汇总,涵盖各类专业必修课和选修课。',
slug: '/undergraduate',
},
items: [
{
type: 'category',
label: '大学英语教学部',
link: {
type: 'generated-index',
title: '大学英语教学部',
description: '大学英语教学部的课程资料汇总',
slug: '/undergraduate/大学英语教学部',
},
items: [
{
type: 'autogenerated',
dirName: 'undergraduate/大学英语教学部',
},
],
},
{
type: 'category',
label: '软件工程学院',
link: {
type: 'generated-index',
title: '软件工程学院',
description: '软件工程学院的课程资料汇总',
slug: '/undergraduate/软件工程学院',
},
items: [
{
type: 'autogenerated',
dirName: 'undergraduate/软件工程学院',
},
],
},
{
type: 'category',
label: '数据科学与工程学院',
link: {
type: 'generated-index',
title: '数据科学与工程学院',
description: '数据科学与工程学院的课程资料汇总',
slug: '/undergraduate/数据科学与工程学院',
},
items: [
{
type: 'autogenerated',
dirName: 'undergraduate/数据科学与工程学院',
},
],
},
{
type: 'category',
label: '数学科学学院',
link: {
type: 'generated-index',
title: '数学科学学院',
description: '数学科学学院的课程资料汇总',
slug: '/undergraduate/数学科学学院',
},
items: [
{
type: 'autogenerated',
dirName: 'undergraduate/数学科学学院',
},
],
},
{
type: 'category',
label: '物理学系',
link: {
type: 'generated-index',
title: '物理学系',
description: '物理学系的课程资料汇总',
slug: '/undergraduate/物理学系',
},
items: [
{
type: 'autogenerated',
dirName: 'undergraduate/物理学系',
},
],
},
],
},
{
type: 'category',
label: '研究生院',
link: {
type: 'generated-index',
title: '研究生院',
description: '研究生期间的课程资料汇总,涵盖各类专业必修课和选修课。',
slug: '/postgraduate',
},
items: [
{
type: 'category',
label: '软件工程学院',
link: {
type: 'generated-index',
title: '软件工程学院',
description: '软件工程学院的课程资料汇总',
slug: '/postgraduate/软件工程学院',
},
items: [
{
type: 'autogenerated',
dirName: 'postgraduate/软件工程',
},
],
},
{
type: 'category',
label: '计算机科学与技术',
link: {
type: 'generated-index',
title: '计算机科学与技术',
description: '科研工具参考https://ecnu.im/d/314',
slug: '/postgraduate/计算机科学与技术',
},
items: [
{
type: 'autogenerated',
dirName: 'postgraduate/计算机科学与技术',
},
],
},
{
type: 'category',
label: '公共课',
link: {
type: 'generated-index',
title: '公共课',
description: '公共课的课程资料汇总',
slug: '/postgraduate/公共课',
},
items: [
{
type: 'autogenerated',
dirName: 'postgraduate/公共课',
},
],
},
],
}, },
], ],
*/
}; };
export default sidebars; export default sidebars;