Skip to content

Commit 0ffcbb3

Browse files
committed
release notes sidebar
1 parent 965d990 commit 0ffcbb3

File tree

6 files changed

+196
-2
lines changed

6 files changed

+196
-2
lines changed
File renamed without changes.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import {cloudYearOrder} from './cloud/_order';
2+
import {selfHostedOrder} from './self-hosted/_order';
3+
4+
export const releaseNotesSidebarOrder = [
5+
'release-notes/index',
6+
{
7+
type: 'category' as const,
8+
label: 'Cloud',
9+
items: cloudYearOrder,
10+
},
11+
{
12+
type: 'category' as const,
13+
label: 'Self-hosted',
14+
items: selfHostedOrder,
15+
},
16+
];
17+
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
export const cloudYearOrder = [
2+
{
3+
type: 'category' as const,
4+
label: '2025',
5+
items: [
6+
'release-notes/cloud/2025/2025-11-cloud',
7+
'release-notes/cloud/2025/2025-10-cloud',
8+
'release-notes/cloud/2025/2025-09-cloud',
9+
'release-notes/cloud/2025/2025-08-cloud',
10+
'release-notes/cloud/2025/2025-07-cloud',
11+
'release-notes/cloud/2025/2025-06-cloud-adding-sqlfluff-reek',
12+
'release-notes/cloud/2025/2025-06-cloud',
13+
'release-notes/cloud/2025/2025-05-cloud',
14+
'release-notes/cloud/2025/2025-04-cloud',
15+
'release-notes/cloud/2025/2025-03-cloud',
16+
'release-notes/cloud/2025/2025-02-cloud-adding-ruff-lizard',
17+
'release-notes/cloud/2025/2025-02-cloud',
18+
'release-notes/cloud/2025/2025-01-cloud',
19+
],
20+
},
21+
{
22+
type: 'category' as const,
23+
label: '2024',
24+
items: [
25+
'release-notes/cloud/2024/2024-12-cloud',
26+
'release-notes/cloud/2024/2024-11-cloud',
27+
'release-notes/cloud/2024/2024-10-cloud',
28+
'release-notes/cloud/2024/2024-09-cloud-adding-eslint9-and-pmd7',
29+
'release-notes/cloud/2024/2024-09-cloud',
30+
'release-notes/cloud/2024/2024-08-cloud',
31+
'release-notes/cloud/2024/2024-07-cloud',
32+
'release-notes/cloud/2024/2024-06-cloud',
33+
'release-notes/cloud/2024/2024-05-cloud',
34+
'release-notes/cloud/2024/2024-04-cloud',
35+
'release-notes/cloud/2024/2024-03-cloud',
36+
'release-notes/cloud/2024/2024-02-cloud',
37+
'release-notes/cloud/2024/2024-01-15-cloud-gh-repository-ssh-keys-discontinuation',
38+
'release-notes/cloud/2024/2024-01-cloud',
39+
],
40+
},
41+
{
42+
type: 'category' as const,
43+
label: '2023',
44+
items: [
45+
'release-notes/cloud/2023/2023-12-cloud',
46+
'release-notes/cloud/2023/2023-11-23-cloud-new-coverage-engine-status-checks',
47+
'release-notes/cloud/2023/2023-11-13-cloud-jira-slack-webhooks-repo-integrations-removal',
48+
'release-notes/cloud/2023/2023-11-cloud',
49+
'release-notes/cloud/2023/2023-10-25-cloud-csslint-jshint-fauxpas-tailor-tslint-deprecation',
50+
'release-notes/cloud/2023/2023-10-13-cloud-bundler-audit-deprecation',
51+
'release-notes/cloud/2023/2023-10-cloud',
52+
'release-notes/cloud/2023/2023-09-cloud',
53+
'release-notes/cloud/2023/2023-08-cloud',
54+
'release-notes/cloud/2023/2023-07-cloud',
55+
'release-notes/cloud/2023/2023-06-cloud',
56+
'release-notes/cloud/2023/2023-05-cloud',
57+
'release-notes/cloud/2023/2023-04-cloud',
58+
'release-notes/cloud/2023/2023-03-cloud',
59+
'release-notes/cloud/2023/2023-02-cloud',
60+
'release-notes/cloud/2023/2023-01-cloud',
61+
],
62+
},
63+
{
64+
type: 'category' as const,
65+
label: '2022',
66+
items: [
67+
'release-notes/cloud/2022/2022-12-cloud',
68+
'release-notes/cloud/2022/2022-11-cloud',
69+
'release-notes/cloud/2022/2022-10-cloud',
70+
'release-notes/cloud/2022/2022-09-cloud',
71+
'release-notes/cloud/2022/2022-08-cloud',
72+
'release-notes/cloud/2022/2022-07-cloud',
73+
'release-notes/cloud/2022/2022-06-cloud',
74+
'release-notes/cloud/2022/2022-05-cloud',
75+
'release-notes/cloud/2022/2022-04-cloud',
76+
'release-notes/cloud/2022/2022-03-31-cloud-adding-eslint8',
77+
'release-notes/cloud/2022/2022-03-cloud',
78+
'release-notes/cloud/2022/2022-02-16-cloud-pmd-legacy-removal',
79+
'release-notes/cloud/2022/2022-02-cloud',
80+
'release-notes/cloud/2022/2022-01-cloud',
81+
],
82+
},
83+
{
84+
type: 'category' as const,
85+
label: '2021',
86+
items: [
87+
'release-notes/cloud/2021/2021-12-cloud',
88+
'release-notes/cloud/2021/2021-11-02-cloud-legacy-organizations',
89+
'release-notes/cloud/2021/2021-11-cloud',
90+
'release-notes/cloud/2021/2021-10-cloud',
91+
'release-notes/cloud/2021/2021-09-cloud',
92+
'release-notes/cloud/2021/2021-08-cloud',
93+
'release-notes/cloud/2021/2021-07-03-cloud-scheduled-db-maintenance',
94+
],
95+
},
96+
{
97+
type: 'category' as const,
98+
label: '2020',
99+
items: [
100+
'release-notes/cloud/2020/2020-04-01-cloud-deprecating-http-headers-for-api-tokens',
101+
'release-notes/cloud/2020/2020-03-09-cloud-nodesecurity-golint-scsslint-removal',
102+
'release-notes/cloud/2020/2020-02-cloud-github-apps',
103+
],
104+
},
105+
{
106+
type: 'category' as const,
107+
label: '2019',
108+
items: [
109+
'release-notes/cloud/2019/2019-11-15-cloud',
110+
'release-notes/cloud/2019/2019-10-30-cloud',
111+
'release-notes/cloud/2019/2019-09-05-cloud',
112+
'release-notes/cloud/2019/2019-08-07-cloud',
113+
'release-notes/cloud/2019/2019-06-18-cloud',
114+
'release-notes/cloud/2019/2019-05-20-cloud',
115+
'release-notes/cloud/2019/2019-05-05-cloud',
116+
'release-notes/cloud/2019/2019-04-08-cloud',
117+
'release-notes/cloud/2019/2019-03-29-cloud',
118+
'release-notes/cloud/2019/2019-02-18-cloud-bitbucket-changes',
119+
'release-notes/cloud/2019/2019-01-02-cloud',
120+
],
121+
},
122+
{
123+
type: 'category' as const,
124+
label: '2018',
125+
items: [
126+
'release-notes/cloud/2018/2018-11-16-cloud',
127+
'release-notes/cloud/2018/2018-11-02-cloud',
128+
'release-notes/cloud/2018/2018-10-19-cloud',
129+
'release-notes/cloud/2018/2018-07-23-cloud',
130+
],
131+
},
132+
];
133+
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
export const selfHostedOrder = [
2+
'release-notes/self-hosted/v15.0.0-self-hosted',
3+
'release-notes/self-hosted/v14.1.1-self-hosted',
4+
'release-notes/self-hosted/v14.0.0-self-hosted',
5+
'release-notes/self-hosted/v13.0.0-self-hosted',
6+
'release-notes/self-hosted/v12.0.0-self-hosted',
7+
'release-notes/self-hosted/v11.0.0-self-hosted',
8+
'release-notes/self-hosted/v10.0.0-self-hosted',
9+
'release-notes/self-hosted/v9.0.0-self-hosted',
10+
'release-notes/self-hosted/v8.1.0-self-hosted',
11+
'release-notes/self-hosted/v8.0.0-self-hosted',
12+
'release-notes/self-hosted/v7.0.0-self-hosted',
13+
'release-notes/self-hosted/v6.0.0-self-hosted',
14+
'release-notes/self-hosted/v5.1.0-self-hosted',
15+
'release-notes/self-hosted/v5.0.0-self-hosted',
16+
'release-notes/self-hosted/v4.4.0-self-hosted',
17+
'release-notes/self-hosted/v4.3.0-self-hosted',
18+
'release-notes/self-hosted/v4.2.0-self-hosted',
19+
'release-notes/self-hosted/v4.1.0-self-hosted',
20+
'release-notes/self-hosted/v4.0.1-self-hosted',
21+
'release-notes/self-hosted/v4.0.0-self-hosted',
22+
'release-notes/self-hosted/v3.5.1-self-hosted',
23+
'release-notes/self-hosted/v3.5.0-self-hosted',
24+
'release-notes/self-hosted/v3.4.0-self-hosted',
25+
'release-notes/self-hosted/v3.3.0-self-hosted',
26+
'release-notes/self-hosted/v3.2.0-self-hosted',
27+
'release-notes/self-hosted/v3.1.0-self-hosted',
28+
'release-notes/self-hosted/v3.0.0-self-hosted',
29+
'release-notes/self-hosted/v2.2.1-self-hosted',
30+
'release-notes/self-hosted/v2.2.0-self-hosted',
31+
'release-notes/self-hosted/v2.1.1-self-hosted',
32+
'release-notes/self-hosted/v2.1.0-self-hosted',
33+
'release-notes/self-hosted/v2.0.0-self-hosted',
34+
'release-notes/self-hosted/v1.5.0-self-hosted',
35+
'release-notes/self-hosted/v1.4.0-self-hosted',
36+
'release-notes/self-hosted/v1.3.0-self-hosted',
37+
'release-notes/self-hosted/v1.2.0-self-hosted',
38+
'release-notes/self-hosted/v1.1.0-self-hosted',
39+
'release-notes/self-hosted/v1.0.1-self-hosted',
40+
'release-notes/self-hosted/v1.0.0-self-hosted',
41+
];
42+

docusaurus/docusaurus.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {themes as prismThemes} from 'prism-react-renderer';
22
import type {Config} from '@docusaurus/types';
33
import type * as Preset from '@docusaurus/preset-classic';
4+
// Sidebar sorting is handled via explicit `_order.ts` files in `docs/`.
45

56
// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)
67

docusaurus/sidebars.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {faqOrder} from './docs/faq/_order';
99
import {organizationsOrder} from './docs/organizations/_order';
1010
import {repositoriesOrder} from './docs/repositories/_order';
1111
import {repositoriesConfigureOrder} from './docs/repositories-configure/_order';
12+
import {releaseNotesSidebarOrder} from './docs/release-notes/_order';
1213

1314
// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)
1415

@@ -57,7 +58,7 @@ const sidebars: SidebarsConfig = {
5758
},
5859
{
5960
type: 'category',
60-
label: 'Enterprise Cloud',
61+
label: 'Enterprise cloud',
6162
items: [{type: 'autogenerated', dirName: 'enterprise-cloud'}],
6263
},
6364
{
@@ -82,7 +83,7 @@ const sidebars: SidebarsConfig = {
8283
},
8384
'special-thanks',
8485
],
85-
releaseNotesSidebar: [{type: 'autogenerated', dirName: 'release-notes'}],
86+
releaseNotesSidebar: releaseNotesSidebarOrder,
8687

8788
// But you can create a sidebar manually
8889
/*

0 commit comments

Comments
 (0)