-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathsidebars-python-sdk.ts
More file actions
86 lines (80 loc) · 1.82 KB
/
sidebars-python-sdk.ts
File metadata and controls
86 lines (80 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
import { readdirSync } from 'fs';
import { join } from 'path';
import { getDocsBaseDir, getItemsWithOrder } from './sidebar-utils';
const pythonSdkDocsDir = join(getDocsBaseDir(), 'python-sdk');
const guidesItems = getItemsWithOrder(
readdirSync(join(pythonSdkDocsDir, 'guides')),
[
'guides/installation',
'guides/client',
'guides/query_data',
'guides/create_update_delete',
'guides/branches',
'guides/store',
'guides/tracking',
'guides/python-typing',
'guides/batch',
'guides/object-storage',
'guides/resource-manager',
],
'guides',
);
const topicsItems = getItemsWithOrder(
readdirSync(join(pythonSdkDocsDir, 'topics')),
[
'topics/tracking',
'topics/object_file',
],
'topics',
);
const referenceItems = getItemsWithOrder(
readdirSync(join(pythonSdkDocsDir, 'reference')),
[
'reference/config',
'reference/templating',
],
'reference',
);
const sidebars: SidebarsConfig = {
pythonSdkSidebar: [
{
type: 'category',
label: 'Python SDK docs',
link: {
type: 'doc',
id: 'introduction',
},
items: [
{
type: 'category',
label: 'Guides',
items: guidesItems,
},
{
type: 'category',
label: 'Topics',
items: topicsItems,
},
{
type: 'category',
label: 'Reference',
items: [
{
type: 'category',
label: 'Python SDK API',
items: [
{
type: 'autogenerated',
dirName: 'sdk_ref',
},
],
},
...referenceItems,
],
},
],
},
],
};
export default sidebars;