gr-mcp/docs/astro.config.mjs
Ryan Malloy 8800d35fd4 add Starlight docs site, LoRa examples, and clean up .gitignore
- Starlight docs: 28 pages covering getting started, guides, tool
  reference, concepts (architecture, dynamic tools, runtime comms)
- LoRa examples: channel scanner, quality analyzer, multi-SF receiver
  with both .grc and .py forms, plus ADSB+LoRa combo test
- .gitignore: exclude generated artifacts (*_patched_*.py, *.wav,
  docs build cache, tests/scratch/)
- Add .mcp.json for local MCP server config
- Sync uv.lock with date-based version
2026-02-24 09:34:50 -07:00

49 lines
1.4 KiB
JavaScript

import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
export default defineConfig({
site: 'https://gr-mcp.supported.systems',
integrations: [
starlight({
title: 'GR-MCP',
description: 'GNU Radio MCP Server for programmatic flowgraph control',
social: {
github: 'https://git.supported.systems/MCP/gr-mcp',
},
editLink: {
baseUrl: 'https://git.supported.systems/MCP/gr-mcp/src/branch/main/docs/',
},
customCss: ['./src/styles/custom.css'],
sidebar: [
{
label: 'Getting Started',
autogenerate: { directory: 'getting-started' },
},
{
label: 'Guides',
autogenerate: { directory: 'guides' },
},
{
label: 'Reference',
items: [
{ label: 'Tools Overview', link: '/reference/tools-overview/' },
{
label: 'Tool Reference',
collapsed: true,
autogenerate: { directory: 'reference/tools' },
},
{ label: 'Docker Images', link: '/reference/docker-images/' },
{ label: 'OOT Catalog', link: '/reference/oot-catalog/' },
],
},
{
label: 'Concepts',
autogenerate: { directory: 'concepts' },
},
],
}),
],
telemetry: false,
devToolbar: { enabled: false },
});