Files
showbridge-docs/astro.config.mjs
T
2026-03-03 21:43:43 -06:00

114 lines
2.9 KiB
JavaScript

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: "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' },
},
],
}),
],
});