Skip to content

Commit 196363e

Browse files
committed
make top level static instead of part of structure
1 parent e18bbf8 commit 196363e

File tree

1 file changed

+333
-4
lines changed

1 file changed

+333
-4
lines changed

sources/platform/sidebars.js

Lines changed: 333 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,337 @@
1+
/**
2+
* Sidebar for the second Information Architecture.
3+
* Top-level categories are static headers.
4+
*/
15
module.exports = {
2-
docs: [
6+
platform: [
7+
// 1. Home
8+
'index',
9+
10+
// 2. Getting Started
311
{
4-
type: 'autogenerated',
5-
dirName: '.',
12+
type: 'category',
13+
label: 'Getting Started',
14+
collapsible: false,
15+
className: 'section-header',
16+
items: [
17+
{
18+
type: 'category',
19+
label: 'Quick start',
20+
link: {
21+
type: 'doc',
22+
id: 'actors/development/quick_start/index',
23+
},
24+
items: [
25+
'actors/development/quick_start/start_locally',
26+
'actors/development/quick_start/start_web_ide',
27+
],
28+
},
29+
],
30+
},
31+
32+
// 3. Actors
33+
{
34+
type: 'category',
35+
label: 'Actors',
36+
collapsible: false,
37+
className: 'section-header',
38+
link: {
39+
type: 'doc',
40+
id: 'actors/index',
41+
},
42+
items: [
43+
{
44+
type: 'category',
45+
label: 'Actor development',
46+
link: {
47+
type: 'doc',
48+
id: 'actors/development/index',
49+
},
50+
items: [
51+
{
52+
type: 'category',
53+
label: 'Actor definition',
54+
link: {
55+
type: 'doc',
56+
id: 'actors/development/actor_definition/index',
57+
},
58+
items: [
59+
'actors/development/actor_definition/actor_json',
60+
{
61+
type: 'category',
62+
label: 'Dataset Schema Specification',
63+
link: { type: 'doc', id: 'actors/development/actor_definition/dataset_schema/index' },
64+
items: [
65+
'actors/development/actor_definition/dataset_schema/validation',
66+
],
67+
},
68+
'actors/development/actor_definition/docker',
69+
{
70+
type: 'category',
71+
label: 'Input schema',
72+
link: { type: 'doc', id: 'actors/development/actor_definition/input_schema/index' },
73+
items: [
74+
'actors/development/actor_definition/input_schema/secret_input',
75+
'actors/development/actor_definition/input_schema/specification',
76+
],
77+
},
78+
'actors/development/actor_definition/key_value_store_schema/index',
79+
'actors/development/actor_definition/source_code',
80+
],
81+
},
82+
'actors/development/automated_tests',
83+
{
84+
type: 'category',
85+
label: 'Builds and runs',
86+
link: {
87+
type: 'doc',
88+
id: 'actors/development/builds_and_runs/index',
89+
},
90+
items: [
91+
'actors/development/builds_and_runs/builds',
92+
'actors/development/builds_and_runs/runs',
93+
'actors/development/builds_and_runs/state_persistence',
94+
],
95+
},
96+
{
97+
type: 'category',
98+
label: 'Deployment',
99+
link: {
100+
type: 'doc',
101+
id: 'actors/development/deployment/index',
102+
},
103+
items: [
104+
'actors/development/deployment/continuous_integration',
105+
'actors/development/deployment/source_types',
106+
],
107+
},
108+
'actors/development/performance',
109+
{
110+
type: 'category',
111+
label: 'Programming interface',
112+
link: {
113+
type: 'doc',
114+
id: 'actors/development/programming_interface/index',
115+
},
116+
items: [
117+
'actors/development/programming_interface/basic_commands',
118+
'actors/development/programming_interface/container_web_server',
119+
'actors/development/programming_interface/environment_variables',
120+
'actors/development/programming_interface/metamorph',
121+
'actors/development/programming_interface/actor_standby',
122+
'actors/development/programming_interface/status_messages',
123+
'actors/development/programming_interface/system_events',
124+
],
125+
},
126+
],
127+
},
128+
{
129+
type: 'category',
130+
label: 'Publishing and monetization',
131+
link: {
132+
type: 'doc',
133+
id: 'actors/publishing/index',
134+
},
135+
items: [
136+
'actors/publishing/monetize',
137+
'actors/publishing/publish',
138+
'actors/publishing/badge',
139+
'actors/publishing/testing',
140+
],
141+
},
142+
{
143+
type: 'category',
144+
label: 'Running Actors',
145+
link: {
146+
type: 'doc',
147+
id: 'actors/running/index',
148+
},
149+
items: [
150+
'actors/running/store',
151+
'actors/running/input_and_output',
152+
'actors/running/runs_and_builds',
153+
'actors/running/actor_standby',
154+
'actors/running/tasks',
155+
'actors/running/usage_and_resources',
156+
],
157+
},
158+
],
159+
},
160+
161+
// 4. Storage
162+
{
163+
type: 'category',
164+
label: 'Storage',
165+
collapsible: false,
166+
className: 'section-header',
167+
link: { type: 'doc', id: 'storage/index' },
168+
items: [
169+
'storage/dataset',
170+
'storage/key_value_store',
171+
'storage/request_queue',
172+
'storage/usage',
173+
],
174+
},
175+
176+
// 5. Integrations
177+
{
178+
type: 'category',
179+
label: 'Integrations',
180+
collapsible: false,
181+
className: 'section-header',
182+
link: { type: 'doc', id: 'integrations/index' },
183+
items: [
184+
'integrations/integrate_with_apify',
185+
{
186+
type: 'category',
187+
label: 'Programming',
188+
items: [
189+
'integrations/programming/api',
190+
'integrations/programming/github',
191+
{
192+
type: 'category',
193+
label: 'Webhook integration',
194+
link: { type: 'doc', id: 'integrations/programming/webhooks/index' },
195+
items: [
196+
'integrations/programming/webhooks/events',
197+
'integrations/programming/webhooks/actions',
198+
'integrations/programming/webhooks/ad_hoc_webhooks',
199+
],
200+
},
201+
],
202+
},
203+
{
204+
type: 'category',
205+
label: 'Actor-to-Actor',
206+
link: { type: 'doc', id: 'integrations/actors/index' },
207+
items: [
208+
'integrations/actors/integration_ready_actors',
209+
'integrations/actors/integrating_actors_via_api',
210+
],
211+
},
212+
{
213+
type: 'category',
214+
label: 'Workflows & notifications',
215+
items: [
216+
'integrations/workflows-and-notifications/gmail',
217+
'integrations/workflows-and-notifications/ifttt',
218+
{
219+
type: 'category',
220+
label: 'Make integration',
221+
link: { type: 'doc', id: 'integrations/workflows-and-notifications/make/index' },
222+
items: [
223+
'integrations/workflows-and-notifications/make/ai-crawling',
224+
'integrations/workflows-and-notifications/make/amazon',
225+
'integrations/workflows-and-notifications/make/facebook',
226+
'integrations/workflows-and-notifications/make/instagram',
227+
'integrations/workflows-and-notifications/make/maps',
228+
'integrations/workflows-and-notifications/make/search',
229+
'integrations/workflows-and-notifications/make/tiktok',
230+
'integrations/workflows-and-notifications/make/youtube',
231+
],
232+
},
233+
'integrations/workflows-and-notifications/n8n',
234+
'integrations/workflows-and-notifications/slack',
235+
'integrations/workflows-and-notifications/telegram',
236+
'integrations/workflows-and-notifications/zapier',
237+
],
238+
},
239+
{
240+
type: 'category',
241+
label: 'Data storage',
242+
items: [
243+
'integrations/data-storage/airbyte',
244+
'integrations/data-storage/airtable',
245+
'integrations/data-storage/drive',
246+
'integrations/data-storage/keboola',
247+
],
248+
},
249+
{
250+
type: 'category',
251+
label: 'AI',
252+
items: [
253+
'integrations/ai/agno',
254+
'integrations/ai/aws_bedrock',
255+
'integrations/ai/crewai',
256+
'integrations/ai/flowise',
257+
'integrations/ai/haystack',
258+
'integrations/ai/langchain',
259+
'integrations/ai/langflow',
260+
'integrations/ai/langgraph',
261+
'integrations/ai/lindy',
262+
'integrations/ai/llama',
263+
'integrations/ai/mastra',
264+
'integrations/ai/mcp',
265+
'integrations/ai/milvus',
266+
'integrations/ai/openai_assistants',
267+
'integrations/ai/pinecone',
268+
'integrations/ai/qdrant',
269+
],
270+
},
271+
],
272+
},
273+
274+
// 6. Operations and Management
275+
{
276+
type: 'category',
277+
label: 'Operations and Management',
278+
collapsible: false,
279+
className: 'section-header',
280+
items: [
281+
{
282+
type: 'category',
283+
label: 'Collaboration',
284+
link: { type: 'doc', id: 'collaboration/index' },
285+
items: [
286+
'collaboration/access_rights',
287+
'collaboration/list_of_permissions',
288+
{
289+
type: 'category',
290+
label: 'Organization account',
291+
link: { type: 'doc', id: 'collaboration/organization_account/index' },
292+
items: [
293+
'collaboration/organization_account/setup',
294+
'collaboration/organization_account/how_to_use',
295+
],
296+
},
297+
],
298+
},
299+
{
300+
type: 'category',
301+
label: 'Apify Console',
302+
link: { type: 'doc', id: 'console/index' },
303+
items: [
304+
'console/store',
305+
'console/billing',
306+
'console/settings',
307+
'console/two-factor-authentication',
308+
],
309+
},
310+
{
311+
type: 'category',
312+
label: 'Proxy',
313+
link: { type: 'doc', id: 'proxy/index' },
314+
items: [
315+
'proxy/datacenter_proxy',
316+
'proxy/residential_proxy',
317+
'proxy/google_serp_proxy',
318+
'proxy/your_own_proxies',
319+
'storage/usage', // Mapped as "Proxy usage" per IA
320+
],
321+
},
322+
'schedules',
323+
'monitoring/index',
324+
'limits',
325+
],
326+
},
327+
328+
// 7. Security
329+
{
330+
type: 'category',
331+
label: 'Security',
332+
collapsible: false,
333+
className: 'section-header',
334+
items: ['security'],
6335
},
7336
],
8-
};
337+
};

0 commit comments

Comments
 (0)