import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; export default defineConfig({ site: 'https://docs.lynox.ai', integrations: [ starlight({ title: 'lynox', description: 'Run your business. Not your tools.', logo: { light: './src/assets/logo-light.svg', dark: './src/assets/logo-dark.svg', replacesTitle: true, }, social: [ { icon: 'github', label: 'GitHub', href: 'https://github.com/lynox-ai/lynox' }, ], customCss: ['./src/styles/custom.css'], components: { Footer: './src/components/Footer.astro', Sidebar: './src/components/Sidebar.astro', }, head: [ { tag: 'script', attrs: { is: 'inline' }, content: `if (!localStorage.getItem('starlight-theme')) { document.documentElement.setAttribute('data-theme', 'dark'); localStorage.setItem('starlight-theme', 'dark'); }`, }, { tag: 'script', content: `document.addEventListener('DOMContentLoaded', () => { const link = document.querySelector('.site-title'); if (link) link.href = 'https://lynox.ai'; });`, }, ], lastUpdated: true, pagination: true, sidebar: [ // Starlight v0.39 removed top-level `label` + `autogenerate` on the same // entry; an autogenerated group is now `{ label, items: [{ autogenerate }] }`. { label: 'Getting Started', items: [{ autogenerate: { directory: 'getting-started' } }] }, { label: 'Daily Use', items: [{ autogenerate: { directory: 'daily-use' } }] }, { label: 'Features', items: [{ autogenerate: { directory: 'features' } }] }, { label: 'Setup & Deployment', items: [{ autogenerate: { directory: 'setup' } }] }, { label: 'Integrations', items: [{ autogenerate: { directory: 'integrations' } }] }, { label: 'For Developers', items: [{ autogenerate: { directory: 'developers' } }] }, ], }), ], });