Documentation Development Guide
Thunder's documentation is built using Docusaurus, a modern static website generator optimized for documentation sites. This guide will help you set up, develop, and contribute to the Thunder documentation.
The documentation system provides:
- MDX Support: Write documentation using Markdown with JSX components
- Live Reload: Instant preview of changes during development
- API Documentation: Automatically generated from OpenAPI specifications
- Search: Built-in search functionality for easy navigation
- Versioning: Support for multiple documentation versions
- Internationalization: Ready for multi-language support
Project Structure​
docs/
├── content/ # Documentation content
│ ├── community/ # Community and contributing guides
│ ├── guides/ # User guides and tutorials
│ └── sdks/ # SDK documentation
├── src/ # React components and custom pages
│ ├── components/ # Reusable React components
│ ├── css/ # Custom styles
│ ├── pages/ # Custom pages (landing page, etc.)
│ └── theme/ # Docusaurus theme customizations
├── static/ # Static assets (images, files, etc.)
│ ├── api/ # API specification files
│ └── assets/ # Images and other media
├── docusaurus.config.ts # Docusaurus configuration
├── sidebars.ts # Sidebar navigation structure
└── package.json # Dependencies and scripts