This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
npm install # Install dependencies
npm run dev # Start dev server with hot reload
npm run build # Build for production (output: dist/)
npm run preview # Preview production build locallyThis is a documentation site for the PondPilot ecosystem built with Astro and Starlight.
Documentation is in src/content/docs/ as Markdown/MDX files with YAML frontmatter:
pondpilot/- Main data exploration appproxy/- Multi-tenant data proxyflowscope/- SQL lineage enginewidget/- Interactive SQL code blockscors-proxy/- CORS proxy service
astro.config.mjs- Site config, sidebar structure, integrationssrc/styles/custom.css- PondPilot design system (accent colors, spacing tokens)src/content.config.ts- Astro content collection schema
Sidebar is configured in astro.config.mjs. Some sections use autogenerate: { directory: 'path' } to automatically populate from directory contents. Use sidebar.order in frontmatter to control ordering within auto-generated sections.
---
title: Page Title
description: Short description for SEO
sidebar:
order: 1 # Optional: controls position in auto-generated sections
---Available in MDX files via import:
import { Card, CardGrid, Tabs, TabItem, Steps, FileTree } from '@astrojs/starlight/components';Callouts use directive syntax: :::tip[Title], :::note, :::caution, :::danger
Deploys to Cloudflare Pages at docs.pondpilot.io. PR previews are automatic.