Skip to content

Commit b417305

Browse files
committed
docs: remake IA structure
add static headers rewrite sidebars.js
1 parent e18bbf8 commit b417305

File tree

1 file changed

+272
-4
lines changed

1 file changed

+272
-4
lines changed

sources/platform/sidebars.js

Lines changed: 272 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,276 @@
11
module.exports = {
2-
docs: [
2+
platform: [
3+
// Apify platform (main page)
4+
'index',
5+
6+
// 👋 Get Started
37
{
4-
type: 'autogenerated',
5-
dirName: '.',
8+
type: 'category',
9+
label: '👋 Get Started',
10+
collapsible: false,
11+
className: 'section-header',
12+
items: [
13+
'actors/index',
14+
{
15+
type: 'category',
16+
label: 'Quickstart',
17+
link: {
18+
type: 'doc',
19+
id: 'actors/development/quick_start/index',
20+
},
21+
items: [
22+
'actors/running/store',
23+
'actors/development/quick_start/start_locally',
24+
'actors/development/quick_start/start_web_ide',
25+
],
26+
},
27+
],
28+
},
29+
30+
// 🛠️ Develop Actors
31+
{
32+
type: 'category',
33+
label: '🛠️ Develop Actors',
34+
collapsible: false,
35+
className: 'section-header',
36+
link: {
37+
type: 'doc',
38+
id: 'actors/development/index',
39+
},
40+
items: [
41+
{
42+
type: 'category',
43+
label: 'Actor Definition',
44+
link: {
45+
type: 'doc',
46+
id: 'actors/development/actor_definition/index',
47+
},
48+
items: [
49+
'actors/development/actor_definition/actor_json',
50+
'actors/development/actor_definition/source_code',
51+
'actors/development/actor_definition/docker',
52+
],
53+
},
54+
{
55+
type: 'category',
56+
label: 'Input & Output Schemas',
57+
items: [
58+
'actors/development/actor_definition/input_schema/index',
59+
'actors/development/actor_definition/dataset_schema/index',
60+
'actors/development/actor_definition/key_value_store_schema/index',
61+
],
62+
},
63+
{
64+
type: 'category',
65+
label: 'Programming & Interface',
66+
link: {
67+
type: 'doc',
68+
id: 'actors/development/programming_interface/index',
69+
},
70+
items: [
71+
'actors/development/programming_interface/basic_commands',
72+
'actors/development/programming_interface/environment_variables',
73+
'actors/development/builds_and_runs/state_persistence',
74+
'actors/development/programming_interface/metamorph',
75+
],
76+
},
77+
{
78+
type: 'category',
79+
label: 'Testing, Deployment & Performance',
80+
items: [
81+
'actors/development/builds_and_runs/index',
82+
'actors/development/automated_tests',
83+
'actors/development/deployment/index',
84+
'actors/development/deployment/continuous_integration',
85+
'actors/development/performance',
86+
],
87+
},
88+
],
89+
},
90+
91+
// ▶️ Run & Automate
92+
{
93+
type: 'category',
94+
label: '▶️ Run & Automate',
95+
collapsible: false,
96+
className: 'section-header',
97+
items: [
98+
{
99+
type: 'category',
100+
label: 'Running & Scheduling',
101+
link: {
102+
type: 'doc',
103+
id: 'actors/running/index',
104+
},
105+
items: [
106+
'actors/running/tasks',
107+
'schedules',
108+
'actors/running/input_and_output',
109+
'actors/running/usage_and_resources',
110+
],
111+
},
112+
{
113+
type: 'category',
114+
label: 'Integrations',
115+
link: {
116+
type: 'doc',
117+
id: 'integrations/index',
118+
},
119+
items: [
120+
'integrations/integrate_with_apify',
121+
{
122+
type: 'category',
123+
label: 'Programming',
124+
items: [
125+
'integrations/programming/api',
126+
'integrations/programming/github',
127+
{
128+
type: 'category',
129+
label: 'Webhook integration',
130+
link: { type: 'doc', id: 'integrations/programming/webhooks/index' },
131+
items: [
132+
'integrations/programming/webhooks/events',
133+
'integrations/programming/webhooks/actions',
134+
'integrations/programming/webhooks/ad_hoc_webhooks',
135+
],
136+
},
137+
],
138+
},
139+
{
140+
type: 'category',
141+
label: 'Actor-to-Actor',
142+
link: { type: 'doc', id: 'integrations/actors/index' },
143+
items: [
144+
'integrations/actors/integration_ready_actors',
145+
'integrations/actors/integrating_actors_via_api',
146+
],
147+
},
148+
{
149+
type: 'category',
150+
label: 'Workflows & notifications',
151+
items: [
152+
'integrations/workflows-and-notifications/gmail',
153+
'integrations/workflows-and-notifications/ifttt',
154+
{
155+
type: 'category',
156+
label: 'Make integration',
157+
link: { type: 'doc', id: 'integrations/workflows-and-notifications/make/index' },
158+
items: [
159+
'integrations/workflows-and-notifications/make/ai-crawling',
160+
'integrations/workflows-and-notifications/make/amazon',
161+
'integrations/workflows-and-notifications/make/facebook',
162+
'integrations/workflows-and-notifications/make/instagram',
163+
'integrations/workflows-and-notifications/make/maps',
164+
'integrations/workflows-and-notifications/make/search',
165+
'integrations/workflows-and-notifications/make/tiktok',
166+
'integrations/workflows-and-notifications/make/youtube',
167+
],
168+
},
169+
'integrations/workflows-and-notifications/n8n',
170+
'integrations/workflows-and-notifications/slack',
171+
'integrations/workflows-and-notifications/telegram',
172+
'integrations/workflows-and-notifications/zapier',
173+
],
174+
},
175+
{
176+
type: 'category',
177+
label: 'Data storage',
178+
items: [
179+
'integrations/data-storage/airbyte',
180+
'integrations/data-storage/airtable',
181+
'integrations/data-storage/drive',
182+
'integrations/data-storage/keboola',
183+
],
184+
},
185+
{
186+
type: 'category',
187+
label: 'AI',
188+
items: [
189+
'integrations/ai/agno',
190+
'integrations/ai/aws_bedrock',
191+
'integrations/ai/crewai',
192+
'integrations/ai/flowise',
193+
'integrations/ai/haystack',
194+
'integrations/ai/langchain',
195+
'integrations/ai/langflow',
196+
'integrations/ai/langgraph',
197+
'integrations/ai/lindy',
198+
'integrations/ai/llama',
199+
'integrations/ai/mastra',
200+
'integrations/ai/mcp',
201+
'integrations/ai/milvus',
202+
'integrations/ai/openai_assistants',
203+
'integrations/ai/pinecone',
204+
'integrations/ai/qdrant',
205+
],
206+
},
207+
],
208+
},
209+
],
210+
},
211+
212+
// 📢 Publish to Store
213+
{
214+
type: 'category',
215+
label: '📢 Publish to Store',
216+
collapsible: false,
217+
className: 'section-header',
218+
link: {
219+
type: 'doc',
220+
id: 'actors/publishing/index',
221+
},
222+
items: [
223+
'actors/publishing/publish',
224+
'actors/publishing/monetize',
225+
'actors/publishing/testing',
226+
'actors/publishing/badge',
227+
],
228+
},
229+
230+
// ⚙️ Platform & Account
231+
{
232+
type: 'category',
233+
label: '⚙️ Platform & Account',
234+
collapsible: false,
235+
className: 'section-header',
236+
items: [
237+
{
238+
type: 'category',
239+
label: 'Apify Console',
240+
link: {
241+
type: 'doc',
242+
id: 'console/index',
243+
},
244+
items: [], // This category only has an overview page per the IA.
245+
},
246+
{
247+
type: 'category',
248+
label: 'Core Services',
249+
items: [
250+
'storage/index',
251+
'proxy/index',
252+
],
253+
},
254+
{
255+
type: 'category',
256+
label: 'Account & Collaboration',
257+
items: [
258+
'console/billing',
259+
'collaboration/index',
260+
'collaboration/organization_account/index',
261+
'console/two-factor-authentication',
262+
],
263+
},
264+
{
265+
type: 'category',
266+
label: 'Policies & Limits',
267+
items: [
268+
'security',
269+
'limits',
270+
'monitoring/index',
271+
],
272+
},
273+
],
6274
},
7275
],
8-
};
276+
};

0 commit comments

Comments
 (0)