Skip to content

Commit 2941ce3

Browse files
authored
feat: improve default theme sidenav (#97)
1 parent d6d7c62 commit 2941ce3

10 files changed

Lines changed: 555 additions & 308 deletions

File tree

dev/app.config.ts

Lines changed: 51 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -54,50 +54,58 @@ export default defineConfig(
5454
},
5555
},
5656
sidebar: {
57-
"/": {
58-
items: [
59-
{
60-
title: "Dev",
61-
collapsed: false,
62-
items: [
63-
{
64-
title: "Index",
65-
link: "/",
57+
"/": [
58+
{
59+
title: "Dev",
60+
items: [
61+
{
62+
title: "Index",
63+
link: "/",
64+
status: "new",
65+
},
66+
{
67+
title: "About",
68+
link: "/about",
69+
status: "updated",
70+
},
71+
{
72+
title: "Expressive Code",
73+
link: "/ec",
74+
status: "next",
75+
},
76+
{
77+
title: "EC File",
78+
link: "/ec-file",
79+
status: {
80+
text: "Custom",
81+
color: "purple",
6682
},
67-
{
68-
title: "About",
69-
link: "/about",
70-
},
71-
{
72-
title: "Expressive Code",
73-
link: "/ec",
74-
},
75-
{
76-
title: "EC File",
77-
link: "/ec-file",
78-
},
79-
{
80-
title: "Package Manager",
81-
link: "/pm",
82-
},
83-
{
84-
title: "Frontmatter",
85-
link: "/frontmatter",
86-
},
87-
],
88-
},
89-
{
90-
title: "Other",
91-
collapsed: false,
92-
items: [
93-
{
94-
title: "What are we missing?",
95-
link: "/dave",
96-
},
97-
],
98-
},
99-
],
100-
},
83+
},
84+
{
85+
title: "Package Manager",
86+
link: "/pm",
87+
},
88+
{
89+
title: "Frontmatter",
90+
link: "/frontmatter",
91+
},
92+
],
93+
},
94+
{
95+
title: "Other",
96+
items: [
97+
{
98+
title: "Nested",
99+
items: [
100+
{
101+
title: "What are we missing?",
102+
link: "/dave",
103+
},
104+
],
105+
},
106+
],
107+
},
108+
],
101109
},
102110
},
103111
},

docs/app.config.ts

Lines changed: 136 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -42,39 +42,35 @@ export default defineConfig(
4242
},
4343
],
4444
sidebar: {
45-
"/guide": {
46-
items: [
47-
{
48-
title: "Aperçu",
49-
collapsed: false,
50-
items: [
51-
{
52-
title: "Qu'est-ce que SolidBase ?",
53-
link: "/",
54-
},
55-
],
56-
},
57-
{
58-
title: "Fonctionnalités",
59-
collapsed: false,
60-
items: [
61-
{
62-
title: "Extensions Markdown",
63-
link: "/markdown",
64-
},
65-
],
66-
},
67-
],
68-
},
69-
"/reference": {
70-
items: [
71-
{
72-
title: "Référence",
73-
collapsed: false,
74-
items: [],
75-
},
76-
],
77-
},
45+
"/guide": [
46+
{
47+
title: "Aperçu",
48+
collapsed: false,
49+
items: [
50+
{
51+
title: "Qu'est-ce que SolidBase ?",
52+
link: "/",
53+
},
54+
],
55+
},
56+
{
57+
title: "Fonctionnalités",
58+
collapsed: false,
59+
items: [
60+
{
61+
title: "Extensions Markdown",
62+
link: "/markdown",
63+
},
64+
],
65+
},
66+
],
67+
"/reference": [
68+
{
69+
title: "Référence",
70+
collapsed: false,
71+
items: [],
72+
},
73+
],
7874
},
7975
},
8076
},
@@ -96,116 +92,113 @@ export default defineConfig(
9692
},
9793
],
9894
sidebar: {
99-
"/guide": {
100-
items: [
101-
{
102-
title: "Overview",
103-
collapsed: false,
104-
items: [
105-
{
106-
title: "What is SolidBase?",
107-
link: "/",
108-
},
109-
{
110-
title: "Quick Start",
111-
link: "/quickstart",
112-
},
113-
{
114-
title: "Add to an Existing Project",
115-
link: "/add-to-existing",
116-
},
117-
{
118-
title: "Deploy",
119-
link: "/deploy",
120-
},
121-
{
122-
title: "Project Structure",
123-
link: "/structure",
124-
},
125-
],
126-
},
127-
{
128-
title: "Features",
129-
collapsed: false,
130-
items: [
131-
{
132-
title: "Markdown Extensions",
133-
link: "/markdown",
134-
},
135-
{
136-
title: "Internationalisation",
137-
link: "/i18n",
138-
},
139-
{
140-
title: "Sitemap Generation",
141-
link: "/sitemap",
142-
},
143-
{
144-
title: "Dev",
145-
link: "/dev",
146-
},
147-
],
148-
},
149-
{
150-
title: "Customisation",
151-
collapsed: false,
152-
items: [
153-
{
154-
title: "Custom Themes",
155-
link: "/custom-themes",
156-
},
157-
{
158-
title: "Extending Themes",
159-
link: "/extending-themes",
160-
},
161-
],
162-
},
163-
],
164-
},
165-
"/reference": {
166-
items: [
167-
{
168-
title: "Reference",
169-
collapsed: false,
170-
items: [
171-
{
172-
title: "Frontmatter Config",
173-
link: "/frontmatter",
174-
},
175-
{
176-
title: "Runtime API",
177-
link: "/runtime-api",
178-
},
179-
],
180-
},
181-
{
182-
title: "Default Theme",
183-
collapsed: false,
184-
items: [
185-
{
186-
title: "Overview",
187-
link: "/default-theme",
188-
},
189-
{
190-
title: "Sidebar",
191-
link: "/default-theme/sidebar",
192-
},
193-
{
194-
title: "Article",
195-
link: "/default-theme/article",
196-
},
197-
{
198-
title: "Footer",
199-
link: "/default-theme/footer",
200-
},
201-
{
202-
title: "Landing",
203-
link: "/default-theme/landing",
204-
},
205-
],
206-
},
207-
],
208-
},
95+
"/guide": [
96+
{
97+
title: "Overview",
98+
collapsed: false,
99+
items: [
100+
{
101+
title: "What is SolidBase?",
102+
link: "/",
103+
},
104+
{
105+
title: "Quick Start",
106+
link: "/quickstart",
107+
status: "new",
108+
},
109+
{
110+
title: "Add to an Existing Project",
111+
link: "/add-to-existing",
112+
},
113+
{
114+
title: "Deploy",
115+
link: "/deploy",
116+
},
117+
{
118+
title: "Project Structure",
119+
link: "/structure",
120+
},
121+
],
122+
},
123+
{
124+
title: "Features",
125+
collapsed: false,
126+
items: [
127+
{
128+
title: "Markdown Extensions",
129+
link: "/markdown",
130+
},
131+
{
132+
title: "Internationalisation",
133+
link: "/i18n",
134+
},
135+
{
136+
title: "Sitemap Generation",
137+
link: "/sitemap",
138+
},
139+
{
140+
title: "Dev",
141+
link: "/dev",
142+
},
143+
],
144+
},
145+
{
146+
title: "Customisation",
147+
collapsed: false,
148+
items: [
149+
{
150+
title: "Custom Themes",
151+
link: "/custom-themes",
152+
},
153+
{
154+
title: "Extending Themes",
155+
link: "/extending-themes",
156+
},
157+
],
158+
},
159+
],
160+
"/reference": [
161+
{
162+
title: "Reference",
163+
collapsed: false,
164+
items: [
165+
{
166+
title: "Frontmatter Config",
167+
link: "/frontmatter",
168+
},
169+
{
170+
title: "Runtime API",
171+
link: "/runtime-api",
172+
},
173+
],
174+
},
175+
{
176+
title: "Default Theme",
177+
collapsed: false,
178+
items: [
179+
{
180+
title: "Overview",
181+
link: "/default-theme",
182+
},
183+
{
184+
title: "Sidebar",
185+
link: "/default-theme/sidebar",
186+
},
187+
{
188+
title: "Article",
189+
link: "/default-theme/article",
190+
},
191+
{
192+
title: "Footer",
193+
link: "/default-theme/footer",
194+
},
195+
{
196+
title: "Landing",
197+
link: "/default-theme/landing",
198+
},
199+
],
200+
},
201+
],
209202
},
210203
},
211204
},

0 commit comments

Comments
 (0)