// @ts-check import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; // https://astro.build/config export default defineConfig({ site: 'https://docs.mcvsphere.dev', telemetry: false, devToolbar: { enabled: false }, integrations: [ starlight({ title: 'mcvsphere', description: 'AI-driven VMware vSphere management via Model Context Protocol', logo: { src: './src/assets/logo.svg', replacesTitle: false, }, social: { github: 'https://git.supported.systems/MCP/mcvsphere', }, sidebar: [ { label: 'Getting Started', items: [ { label: 'Introduction', slug: 'getting-started/introduction' }, { label: 'Installation', slug: 'getting-started/installation' }, { label: 'Quick Start', slug: 'getting-started/quickstart' }, ], }, { label: 'Configuration', items: [ { label: 'Environment Variables', slug: 'configuration/environment' }, { label: 'vCenter Connection', slug: 'configuration/vcenter' }, ], }, { label: 'Deployment', items: [ { label: 'Docker Setup', slug: 'deployment/docker' }, { label: 'OAuth Multi-User', slug: 'deployment/oauth' }, ], }, { label: 'Reference', items: [ { label: 'Tool Reference', slug: 'reference/tools' }, { label: 'RBAC Permissions', slug: 'reference/rbac' }, { label: 'Architecture', slug: 'reference/architecture' }, ], }, ], customCss: [ './src/styles/custom.css', ], head: [ { tag: 'meta', attrs: { name: 'theme-color', content: '#146eb4', }, }, ], editLink: { baseUrl: 'https://git.supported.systems/MCP/mcvsphere/edit/main/docs/', }, }), ], });