Architecture
System Architecture Overview
The documentation system is built on a modular architecture:
.. code-block:: text
Documentation System
├── Core Concepts
├── Usage Guides
├── API Reference
├── Code Examples
└── Support Resources
Documentation Modules
**Core Concepts**
Fundamental concepts and design principles.
**Guides**
Step-by-step guides for common tasks and features.
**API Reference**
Complete API documentation with method signatures and examples.
**Examples**
Practical code examples and sample projects.
Language Support
~~~~~~~~~~~~~~~~
The system supports building documentation in multiple languages:
- **English** (Default): `source/en/`
- **Chinese**: `source/zh_CN/`
- **Japanese**: `source/ja/`
Each language has the same modular structure, ensuring consistency across all language versions.
Build System
~~~~~~~~~~~~
- **Tool**: Sphinx with MyST Parser for Markdown support
- **Theme**: Sphinx RTD Theme with custom enhancements
- **Environment Variables**: `BUILD_LANGUAGE` controls which language to build
- **Output**: Static HTML in `build/html/{language}/`