1
- import { defineConfig } from 'astro/config' ;
2
- import starlight from '@astrojs/starlight' ;
3
- import rpgleLang from './src/syntaxes/rpgle.tmLanguage.json' ;
4
- import clLang from './src/syntaxes/cl.tmLanguage.json' ;
5
-
6
- // https://astro.build/config
7
- export default defineConfig ( {
8
- site : 'https://codefori.github.io' ,
9
- base : '/docs' ,
10
- trailingSlash : 'always' ,
11
- integrations : [
12
- starlight ( {
13
- pagination : false ,
14
- title : 'Code for IBM i Docs' ,
15
- logo : {
16
- src : './public/icon.png' ,
17
- replacesTitle : true ,
18
- } ,
19
- favicon : './icon.png' ,
20
- social : {
21
- github : 'https://github.com/codefori/vscode-ibmi' ,
22
- } ,
23
- editLink : {
24
- baseUrl : 'https://github.com/codefori/docs/edit/main/'
25
- } ,
26
- customCss : [
27
- './src/styles/custom.css' ,
28
- ] ,
29
- sidebar :
30
- [
31
- {
32
- label : 'Home' ,
33
- link : '/' ,
34
- } ,
35
- {
36
- label : 'Install' ,
37
- link : 'install/' ,
38
- } ,
39
- {
40
- label : 'Quick Start' ,
41
- link : 'quickstart/' ,
42
- badge : {
43
- variant : 'note' ,
44
- text : 'Start Here!'
45
- }
46
- } ,
47
- {
48
- label : 'Help and Support' ,
49
- link : 'help-and-support/' ,
50
- } ,
51
- {
52
- label : 'Developing' ,
53
- items : [
54
- {
55
- label : 'Editing and compiling' ,
56
- link : 'developing/editing-compiling/' ,
57
- } ,
58
- {
59
- label : 'Source Dates' ,
60
- link : 'developing/sourcedates/' ,
61
- } ,
62
- {
63
- label : 'Actions' ,
64
- autogenerate : { directory : 'developing/actions/' } ,
65
- collapsed : true ,
66
- } ,
67
- {
68
- label : 'Debugging' ,
69
- link : 'developing/debug/' ,
70
- } ,
71
- {
72
- label : 'ILEDocs' ,
73
- link : 'developing/iledocs/' ,
74
- } ,
75
- {
76
- label : 'Local Development' ,
77
- autogenerate : { directory : 'developing/local/' } ,
78
- collapsed : true ,
79
- } ,
80
- ] ,
81
- collapsed : false ,
82
- } ,
83
- {
84
- label : 'Browsers' ,
85
- autogenerate : { directory : 'browsers/' } ,
86
- collapsed : false ,
87
- } ,
88
- {
89
- label : 'Languages' ,
90
- items : [
91
- {
92
- label : 'RPGLE' ,
93
- autogenerate : { directory : 'extensions/rpgle/' } ,
94
- collapsed : true ,
95
- } ,
96
- {
97
- label : 'CLLE' ,
98
- link : 'extensions/clle'
99
- } ,
100
- {
101
- label : 'Renderer' ,
102
- link : 'extensions/renderer' ,
103
- badge : {
104
- text : 'dds' ,
105
- variant : 'default'
106
- } ,
107
- } ,
108
- {
109
- label : 'Db2 for i' ,
110
- autogenerate :{ directory : 'extensions/db2i/' } ,
111
- collapsed : true ,
112
- badge : {
113
- text : 'New AI' ,
114
- variant : 'default'
115
- } ,
116
- } ,
117
- ] ,
118
- collapsed : false ,
119
- } ,
120
- {
121
- label : 'Tips' ,
122
- autogenerate : { directory : 'tips/' } ,
123
- collapsed : false ,
124
- } ,
125
- {
126
- label : 'Settings' ,
127
- autogenerate : { directory : 'settings/' } ,
128
- collapsed : false ,
129
- } ,
130
- {
131
- label : 'Extension Development' ,
132
- autogenerate : { directory : 'dev/' } ,
133
- collapsed : false ,
134
- }
135
-
136
- ] ,
137
- defaultLocale : 'root' ,
138
- // locales: {
139
- // root: {
140
- // label: 'English',
141
- // lang: 'en',
142
- // },
143
- // da: {
144
- // label: 'Dansk',
145
- // lang: 'da',
146
- // },
147
- // fr: {
148
- // label: 'Français',
149
- // lang: 'fr',
150
- // },
151
- // },
152
- } ) ,
153
- ] ,
154
- markdown : {
155
- shikiConfig : {
156
- langs : [
157
- rpgleLang ,
158
- clLang ,
159
- 'sql' ,
160
- ]
161
- }
162
- } ,
1
+ import { defineConfig } from 'astro/config' ;
2
+ import starlight from '@astrojs/starlight' ;
3
+ import rpgleLang from './src/syntaxes/rpgle.tmLanguage.json' ;
4
+ import clLang from './src/syntaxes/cl.tmLanguage.json' ;
5
+
6
+ // https://astro.build/config
7
+ export default defineConfig ( {
8
+ site : 'https://codefori.github.io' ,
9
+ base : '/docs' ,
10
+ trailingSlash : 'always' ,
11
+ integrations : [
12
+ starlight ( {
13
+ pagination : false ,
14
+ title : 'Code for IBM i Docs' ,
15
+ logo : {
16
+ src : './public/icon.png' ,
17
+ replacesTitle : true ,
18
+ } ,
19
+ favicon : './icon.png' ,
20
+ social : {
21
+ github : 'https://github.com/codefori/vscode-ibmi' ,
22
+ } ,
23
+ editLink : {
24
+ baseUrl : 'https://github.com/codefori/docs/edit/main/'
25
+ } ,
26
+ customCss : [
27
+ './src/styles/custom.css' ,
28
+ ] ,
29
+ sidebar :
30
+ [
31
+ {
32
+ label : 'Home' ,
33
+ link : '/' ,
34
+ } ,
35
+ {
36
+ label : 'Install' ,
37
+ link : 'install/' ,
38
+ } ,
39
+ {
40
+ label : 'Quick Start' ,
41
+ link : 'quickstart/' ,
42
+ badge : {
43
+ variant : 'note' ,
44
+ text : 'Start Here!'
45
+ }
46
+ } ,
47
+ {
48
+ label : 'Help and Support' ,
49
+ link : 'help-and-support/' ,
50
+ } ,
51
+ {
52
+ label : 'Developing' ,
53
+ items : [
54
+ {
55
+ label : 'Editing and compiling' ,
56
+ link : 'developing/editing-compiling/' ,
57
+ } ,
58
+ {
59
+ label : 'Source Dates' ,
60
+ link : 'developing/sourcedates/' ,
61
+ } ,
62
+ {
63
+ label : 'Actions' ,
64
+ autogenerate : { directory : 'developing/actions/' } ,
65
+ collapsed : true ,
66
+ } ,
67
+ {
68
+ label : 'Testing' ,
69
+ badge : {
70
+ text : 'NEW' ,
71
+ variant : 'tip'
72
+ } ,
73
+ collapsed : true ,
74
+ items : [
75
+ {
76
+ label : 'Overview' ,
77
+ link : 'developing/testing/overview' ,
78
+ } ,
79
+ {
80
+ label : 'Writing Tests' ,
81
+ link : 'developing/testing/writing' ,
82
+ } ,
83
+ {
84
+ label : 'Running Tests' ,
85
+ link : 'developing/testing/running' ,
86
+ } ,
87
+ {
88
+ label : 'Configuring Tests' ,
89
+ link : 'developing/testing/configuring' ,
90
+ } ,
91
+ {
92
+ label : 'Troubleshooting' ,
93
+ link : 'developing/testing/troubleshooting' ,
94
+ }
95
+ ]
96
+ } ,
97
+ {
98
+ label : 'Debugging' ,
99
+ link : 'developing/debug/' ,
100
+ } ,
101
+ {
102
+ label : 'ILEDocs' ,
103
+ link : 'developing/iledocs/' ,
104
+ } ,
105
+ {
106
+ label : 'Local Development' ,
107
+ autogenerate : { directory : 'developing/local/' } ,
108
+ collapsed : true ,
109
+ } ,
110
+ ] ,
111
+ collapsed : false ,
112
+ } ,
113
+ {
114
+ label : 'Browsers' ,
115
+ autogenerate : { directory : 'browsers/' } ,
116
+ collapsed : false ,
117
+ } ,
118
+ {
119
+ label : 'Languages' ,
120
+ items : [
121
+ {
122
+ label : 'RPGLE' ,
123
+ autogenerate : { directory : 'extensions/rpgle/' } ,
124
+ collapsed : true ,
125
+ } ,
126
+ {
127
+ label : 'CLLE' ,
128
+ link : 'extensions/clle'
129
+ } ,
130
+ {
131
+ label : 'Renderer' ,
132
+ link : 'extensions/renderer' ,
133
+ badge : {
134
+ text : 'dds' ,
135
+ variant : 'default'
136
+ } ,
137
+ } ,
138
+ {
139
+ label : 'Db2 for i' ,
140
+ autogenerate :{ directory : 'extensions/db2i/' } ,
141
+ collapsed : true ,
142
+ badge : {
143
+ text : 'New AI' ,
144
+ variant : 'default'
145
+ } ,
146
+ } ,
147
+ ] ,
148
+ collapsed : false ,
149
+ } ,
150
+ {
151
+ label : 'Tips' ,
152
+ autogenerate : { directory : 'tips/' } ,
153
+ collapsed : false ,
154
+ } ,
155
+ {
156
+ label : 'Settings' ,
157
+ autogenerate : { directory : 'settings/' } ,
158
+ collapsed : false ,
159
+ } ,
160
+ {
161
+ label : 'Extension Development' ,
162
+ autogenerate : { directory : 'dev/' } ,
163
+ collapsed : false ,
164
+ }
165
+
166
+ ] ,
167
+ defaultLocale : 'root' ,
168
+ // locales: {
169
+ // root: {
170
+ // label: 'English',
171
+ // lang: 'en',
172
+ // },
173
+ // da: {
174
+ // label: 'Dansk',
175
+ // lang: 'da',
176
+ // },
177
+ // fr: {
178
+ // label: 'Français',
179
+ // lang: 'fr',
180
+ // },
181
+ // },
182
+ } ) ,
183
+ ] ,
184
+ markdown : {
185
+ shikiConfig : {
186
+ langs : [
187
+ rpgleLang ,
188
+ clLang ,
189
+ 'sql' ,
190
+ ]
191
+ }
192
+ } ,
163
193
} ) ;
0 commit comments