/** * Sidebar configuration for the Fotospiel docs site. */ /** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ const sidebars = { docsSidebar: [ // Ops first: Betriebshandbuch + alle Runbooks { type: 'category', label: 'Ops & Betrieb', collapsed: false, items: [ { type: 'category', label: 'Grundlagen', collapsed: false, items: [ 'ops/operations-manual', 'ops/oncall-roles', 'ops/oncall-cheatsheet', 'ops/support-escalation-guide', ], }, { type: 'category', label: 'Incidents & DR', items: [ 'ops/incidents-major', 'ops/backup-restore', 'ops/dr-tenant-event-restore', 'ops/dr-storage-issues', ], }, { type: 'category', label: 'Medien & Upload', items: [ 'ops/media-storage-spec', 'ops/guest-notification-ops', 'ops/queue-workers', 'ops/howto-guest-upload-failing', 'ops/howto-photobooth-no-photos', ], }, { type: 'category', label: 'Photobooth', items: [ 'ops/photobooth/README', 'ops/photobooth/control_service', 'ops/photobooth/ops_playbook', ], }, { type: 'category', label: 'Billing', items: [ 'ops/billing-ops', 'ops/howto-tenant-package-not-active', ], }, { type: 'category', label: 'DSGVO & Compliance', items: [ 'ops/compliance-dsgvo-ops', 'ops/howto-dsgvo-delete-photo', 'ops/howto-tenant-full-export', ], }, { type: 'category', label: 'Deployment', items: [ 'ops/deployment/docker', 'ops/deployment/dokploy', 'ops/deployment/join-token-analytics', 'ops/deployment/lokale-podman-adressen', 'ops/deployment/public-api-incident-playbook', ], }, { type: 'category', label: 'Releases & Tests', items: [ 'ops/releases', 'testing/e2e', ], }, { type: 'category', label: 'Monitoring & Diagramme', items: [ 'ops/monitoring-observability', 'ops/diagrams', ], }, ], }, // Prozesse, Roadmap, Changes { type: 'category', label: 'Prozess & Roadmap', collapsed: true, items: [ 'process/README', 'process/roadmap', { type: 'category', label: 'TODO / Epics', items: [ 'process/todo/security-hardening-epic', 'process/todo/paddle-migration', 'process/todo/paddle-catalog-sync', 'process/todo/localized-seo-hreflang-strategy', 'process/todo/media-streaming-upload-refactor', ], }, { type: 'category', label: 'Changes', items: [ 'process/changes/2025-09-08-session', 'process/changes/2025-10-02-registration-role-fixes', 'process/changes/2025-10-05-checkout-refactor-todo', 'process/changes/2025-10-09-paypal-sdk-migration', 'process/changes/2025-10-10-tenant-admin-onboarding-plan', 'process/changes/2025-11-08-coupon-ops', ], }, ], }, // Testing / Qualität { type: 'category', label: 'Testing', collapsed: true, items: ['testing/e2e'], }, ], }; module.exports = sidebars;