import { defineConfig } from 'vitepress' // https://vitepress.dev/reference/site-config export default defineConfig({ title: "AuthentiKate", description: "A lightweight SSO/OIDC solution built for homelabbers", head: [ ['meta', { name: 'theme-color', content: '#3b82f6' }], ], themeConfig: { // https://vitepress.dev/reference/default-theme-config logo: '/logo.svg', nav: [ { text: 'Home', link: '/' }, { text: 'Guide', link: '/guide/installation' }, { text: 'Configuration', link: '/config/environment' }, { text: 'Integrations', link: '/integrations/overview' } ], sidebar: { '/guide/': [ { text: 'Getting Started', items: [ { text: 'Installation', link: '/guide/installation' }, { text: 'Quick Start', link: '/guide/quick-start' }, { text: 'First Setup', link: '/guide/first-setup' } ] }, { text: 'User Management', items: [ { text: 'Creating Users', link: '/guide/users' }, { text: 'Invitations', link: '/guide/invitations' }, { text: 'User Profiles', link: '/guide/profiles' } ] }, { text: 'Applications', items: [ { text: 'Managing Apps', link: '/guide/applications' }, { text: 'OAuth Configuration', link: '/guide/oauth' } ] } ], '/config/': [ { text: 'Configuration', items: [ { text: 'Environment Variables', link: '/config/environment' }, { text: 'Database Setup', link: '/config/database' }, { text: 'Security Settings', link: '/config/security' }, { text: 'Email Configuration', link: '/config/email' } ] } ], '/integrations/': [ { text: 'Integrations', items: [ { text: 'Overview', link: '/integrations/overview' }, { text: 'Grafana', link: '/integrations/grafana' }, { text: 'Nextcloud', link: '/integrations/nextcloud' }, { text: 'Traefik', link: '/integrations/traefik' }, { text: 'Other Applications', link: '/integrations/generic' } ] } ] }, socialLinks: [ { icon: 'github', link: 'https://github.com/jdubpark/authentikate' } ], footer: { message: 'Released under the MIT License.', copyright: 'Copyright © 2024-present AuthentiKate' }, editLink: { pattern: 'https://github.com/jdubpark/authentikate/edit/main/docs/:path' }, search: { provider: 'local' } } })