diff --git a/docs/sidebars.js b/docs/sidebars.js
index 7ff8eec33..df70f34cb 100644
--- a/docs/sidebars.js
+++ b/docs/sidebars.js
@@ -7,77 +7,79 @@ const sidebars = {
label: 'Bolt for JavaScript',
className: 'sidebar-title',
},
- 'getting-started',
- {
- type: 'category',
- label: 'Slack API calls',
- items: ['concepts/message-sending', 'concepts/web-api'],
- },
- {
- type: 'category',
- label: 'Events',
- items: ['concepts/message-listening', 'concepts/event-listening'],
- },
- {
- type: 'category',
- label: 'App UI & Interactivity',
- items: [
- 'concepts/acknowledge',
- 'concepts/shortcuts',
- 'concepts/commands',
- 'concepts/actions',
- 'concepts/creating-modals',
- 'concepts/updating-pushing-views',
- 'concepts/view-submissions',
- 'concepts/select-menu-options',
- 'concepts/publishing-views',
- ],
- },
- 'concepts/assistant',
- 'concepts/custom-steps',
+ { type: 'html', value: '
' },
{
type: 'category',
- label: 'App Configuration',
+ label: 'Guides',
+ collapsed: false,
items: [
- 'concepts/socket-mode',
- 'concepts/error-handling',
- 'concepts/logging',
- 'concepts/custom-routes',
- 'concepts/deferring-initialization',
- 'concepts/receiver',
+ 'getting-started',
+ {
+ type: 'category',
+ label: 'Slack API calls',
+ items: ['concepts/message-sending', 'concepts/web-api'],
+ },
+ {
+ type: 'category',
+ label: 'Events',
+ items: ['concepts/message-listening', 'concepts/event-listening'],
+ },
+ {
+ type: 'category',
+ label: 'App UI & Interactivity',
+ items: [
+ 'concepts/acknowledge',
+ 'concepts/shortcuts',
+ 'concepts/commands',
+ 'concepts/actions',
+ 'concepts/creating-modals',
+ 'concepts/updating-pushing-views',
+ 'concepts/view-submissions',
+ 'concepts/select-menu-options',
+ 'concepts/publishing-views',
+ ],
+ },
+ 'concepts/assistant',
+ 'concepts/custom-steps',
+ {
+ type: 'category',
+ label: 'App Configuration',
+ items: [
+ 'concepts/socket-mode',
+ 'concepts/error-handling',
+ 'concepts/logging',
+ 'concepts/custom-routes',
+ 'concepts/deferring-initialization',
+ 'concepts/receiver',
+ ],
+ },
+ {
+ type: 'category',
+ label: 'Middleware & Context',
+ items: ['concepts/global-middleware', 'concepts/listener-middleware', 'concepts/context'],
+ },
+ {
+ type: 'category',
+ label: 'Authorization & Security',
+ items: ['concepts/authenticating-oauth', 'concepts/authorization', 'concepts/token-rotation'],
+ },
+ {
+ type: 'category',
+ label: 'Deployments',
+ items: ['deployments/aws-lambda', 'deployments/heroku'],
+ },
+ {
+ type: 'category',
+ label: 'Migration Guides',
+ items: ['migration/migration-v2', 'migration/migration-v3', 'migration/migration-v4'],
+ },
+ {
+ type: 'category',
+ label: 'Legacy',
+ items: ['legacy/hubot-migration', 'legacy/steps-from-apps', 'legacy/conversation-store'],
+ },
],
},
- {
- type: 'category',
- label: 'Middleware & Context',
- items: ['concepts/global-middleware', 'concepts/listener-middleware', 'concepts/context'],
- },
- {
- type: 'category',
- label: 'Authorization & Security',
- items: ['concepts/authenticating-oauth', 'concepts/authorization', 'concepts/token-rotation'],
- },
- {
- type: 'category',
- label: 'Deployments',
- items: ['deployments/aws-lambda', 'deployments/heroku'],
- },
- {
- type: 'category',
- label: 'Migration Guides',
- items: ['migration/migration-v2', 'migration/migration-v3', 'migration/migration-v4'],
- },
- {
- type: 'category',
- label: 'Legacy',
- items: ['legacy/hubot-migration', 'legacy/steps-from-apps', 'legacy/conversation-store'],
- },
- { type: 'html', value: '
' },
- {
- type: 'category',
- label: 'Tutorials',
- items: ['tutorials/ai-assistant'],
- },
{ type: 'html', value: '
' },
'reference',
{ type: 'html', value: '
' },