import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; import starlightImageZoom from 'starlight-image-zoom'; import starlightLinksValidator from 'starlight-links-validator'; export default defineConfig({ telemetry: false, devToolbar: { enabled: false, }, integrations: [ starlight({ title: 'SkyWalker-1 Docs', description: 'Reverse-engineered documentation for the Genpix SkyWalker-1 DVB-S USB 2.0 satellite receiver', plugins: [starlightImageZoom(), starlightLinksValidator()], social: [ { icon: 'github', label: 'GitHub', href: 'https://github.com/placeholder/skywalker-1', }, ], customCss: ['./src/styles/custom.css'], sidebar: [ { label: 'Hardware', items: [ { label: 'Overview', slug: 'hardware/overview' }, { label: 'GPIO Pin Map', slug: 'hardware/gpio-pinmap' }, { label: 'RF Specifications', slug: 'hardware/rf-specifications' }, ], }, { label: 'USB Interface', items: [ { label: 'Interface', slug: 'usb/interface' }, { label: 'Vendor Commands', slug: 'usb/vendor-commands' }, { label: 'Boot Sequence', slug: 'usb/boot-sequence' }, { label: 'Config Status', slug: 'usb/config-status' }, ], }, { label: 'BCM4500', items: [ { label: 'Demodulator', slug: 'bcm4500/demodulator' }, { label: 'Tuning Protocol', slug: 'bcm4500/tuning-protocol' }, { label: 'GPIF Streaming', slug: 'bcm4500/gpif-streaming' }, { label: 'Signal Monitoring', slug: 'bcm4500/signal-monitoring' }, ], }, { label: 'LNB & DiSEqC', items: [ { label: 'LNB Control', slug: 'lnb-diseqc/lnb-control' }, { label: 'DiSEqC Protocol', slug: 'lnb-diseqc/diseqc-protocol' }, { label: 'Legacy Switch', slug: 'lnb-diseqc/legacy-switch' }, ], }, { label: 'I\u00B2C Bus', items: [ { label: 'Bus Architecture', slug: 'i2c/bus-architecture' }, { label: 'STOP Corruption Bug', slug: 'i2c/stop-corruption-bug', }, ], }, { label: 'Firmware', items: [ { label: 'Version Comparison', slug: 'firmware/version-comparison', }, { label: 'Rev.2 Analysis', slug: 'firmware/rev2-analysis' }, { label: 'Kernel FW01', slug: 'firmware/kernel-fw01' }, { label: 'FW2.13 Variants', slug: 'firmware/fw213-variants' }, { label: 'Custom v3.01', slug: 'firmware/custom-v301' }, { label: 'Storage Formats', slug: 'firmware/storage-formats' }, ], }, { label: 'Driver', items: [ { label: 'Linux Kernel', slug: 'driver/linux-kernel' }, { label: 'DVB-S2', slug: 'driver/dvb-s2' }, ], }, { label: 'Tools', items: [ { label: 'Firmware Loader', slug: 'tools/firmware-loader' }, { label: 'Tuning', slug: 'tools/tuning' }, { label: 'EEPROM Utilities', slug: 'tools/eeprom-utilities' }, { label: 'Debugging', slug: 'tools/debugging' }, { label: 'TS Analyzer', slug: 'tools/ts-analyzer' }, ], }, { label: 'Reference', items: [ { label: 'Master Reference', slug: 'reference/master-reference' }, ], }, ], }), ], });