This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
yarn install- Install dependenciesyarn dev- Start VitePress development server (hot reload enabled)yarn build- Build static documentation siteyarn preview- Preview built site locallymake testlink- Validate all links in markdown files using lychee
- Automatic deployment via GitHub Actions on push to main branch
- Preview deployments available for pull requests
This is a VitePress-based documentation site for Evolve. Key architectural elements:
docs/
├── .vitepress/config.ts # Site configuration, navigation, theme
├── blog/ # Blog posts and announcements
├── guides/ # Step-by-step tutorials
│ ├── da/ # Data availability guides
│ ├── deploy/ # Deployment guides
│ ├── evm/ # EVM integration guides
│ └── execution/ # Execution layer guides
├── learn/ # Technical documentation
│ ├── sequencing/ # Sequencing concepts
│ └── specs/ # Technical specifications
└── public/ # Static assets and installation scripts
- Static Site Generator: VitePress with Mermaid diagram support
- Navigation Structure: Configured in
.vitepress/config.tswith collapsible sidebar sections - Analytics: Plausible analytics and Chatbase integration
- Content Format: Markdown files with frontmatter support
- Link Validation: Automated via
make testlinkand GitHub Actions
- Content changes: Edit markdown files in appropriate directories
- Navigation changes: Update
.vitepress/config.ts - Test locally with
yarn dev - Validate links with
make testlink - Create PR - preview deployment will be available
- Merge to main triggers automatic deployment
- Use relative links for internal documentation references
- Place images in
/public/img/ - Blog posts should include proper frontmatter with date and author
- Guides should be structured with clear step-by-step instructions
- Technical documentation in
/learnshould be comprehensive and accurate