import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; export default defineConfig({ integrations: [ starlight({ title: 'DearDiary', description: 'AI-Powered Daily Journal - Self-hosted journaling app where users capture events throughout the day and AI generates diary pages.', logo: { light: './src/assets/logo-light.svg', dark: './src/assets/logo-dark.svg', replacesTitle: true, }, social: [ { icon: 'github', label: 'GitHub', href: 'https://github.com/anomalyco/totalrecall' }, ], editLink: { baseUrl: 'https://github.com/anomalyco/totalrecall/edit/main/', }, sidebar: [ { label: 'Getting Started', items: [ { label: 'Introduction', slug: 'index' }, { label: 'Installation', slug: 'getting-started/installation' }, { label: 'Quick Start', slug: 'getting-started/quick-start' }, { label: 'Configuration', slug: 'getting-started/configuration' }, ], }, { label: 'Features', items: [ { label: 'Events', slug: 'features/events' }, { label: 'Diary Pages', slug: 'features/diary-pages' }, { label: 'AI Providers', slug: 'features/ai-providers' }, { label: 'Search', slug: 'features/search' }, { label: 'Calendar', slug: 'features/calendar' }, { label: 'Export & Import', slug: 'features/export-import' }, { label: 'Media Uploads', slug: 'features/media' }, ], }, { label: 'API Reference', items: [ { label: 'Authentication', slug: 'api/authentication' }, { label: 'Events', slug: 'api/events' }, { label: 'Journals', slug: 'api/journals' }, { label: 'Settings', slug: 'api/settings' }, ], }, { label: 'Deployment', items: [ { label: 'Docker', slug: 'deployment/docker' }, { label: 'Environment Variables', slug: 'deployment/environment' }, ], }, ], customCss: ['./src/styles/custom.css'], }), ], });