import starlight from '@astrojs/starlight'; import { defineConfig } from 'astro/config'; // https://astro.build/config export default defineConfig({ integrations: [ starlight({ title: 'showbridge', favicon: '/favicon.ico', social: [ { icon: 'github', label: 'GitHub', href: 'https://github.com/jwetzell/showbridge-go', }, ], sidebar: [ { label: 'showbridge', autogenerate: { directory: '/showbridge' }, }, { label: 'Run', autogenerate: { directory: 'run' }, }, { label: 'Concepts', autogenerate: { directory: 'concepts' }, }, { label: 'Modules', items: [ { label: "Time", collapsed: true, autogenerate: { directory: 'modules/time' } }, { label: "Network", collapsed: true, autogenerate: { directory: 'modules/network' } }, { label: "HTTP", collapsed: true, autogenerate: { directory: 'modules/http' } }, { label: "MIDI", collapsed: true, autogenerate: { directory: 'modules/midi' } }, { label: "Serial", collapsed: true, autogenerate: { directory: 'modules/serial' } }, { label: "MQTT", collapsed: true, autogenerate: { directory: 'modules/mqtt' } }, ] }, { label: 'Processors', items: [ { label: "Router", collapsed: true, autogenerate: { directory: 'processors/router' } }, { label: "Int", collapsed: true, autogenerate: { directory: 'processors/int' } }, { label: "Float", collapsed: true, autogenerate: { directory: 'processors/float' } }, { label: "OSC", collapsed: true, items: [ { label: "Message", collapsed: true, autogenerate: { directory: 'processors/osc/message' } } ] }, { label: "String", collapsed: true, autogenerate: { directory: 'processors/string' } }, { label: "Script", collapsed: true, autogenerate: { directory: 'processors/script' } }, { label: "Time", collapsed: true, autogenerate: { directory: 'processors/time' } }, ] }, { label: 'Examples', autogenerate: { directory: 'examples' }, }, ], }), ], });