Contribute Documentation
The Fluss website serves as the primary interface between the project and its community, with several key purposes:
- Introducing Fluss as a streaming storage solution for real-time analytics
- Providing technical documentation for users and developers
- Facilitating downloads and deployment guidance
- Fostering community engagement and contributions
- Showcasing Fluss features, use cases, and roadmap
This website is built with Docusaurus, a modern static website generator optimized for documentation. For advanced features and tools, visit the official Docusaurus documentation.
This guide will walk you through the process of contributing to the Fluss documentation, from setting up your environment to submitting your changes.
Build Documentation
Fork and Clone
Fork the Fluss repository
git clone https://github.com/<your-username>/fluss.git
cd fluss
Create a Branch
git checkout -b feature-branch-name
Install Dependencies
cd website
npm install
Directory Structure
The Fluss documentation is organized as follows:
fluss/website/
├── docs/ # Main documentation (current version)
│ ├── intro.md
│ ├── concepts/
│ ├── quickstart/
│ └── ...
├── blog/ # Release and feature blogs (not versioned)
├── community/ # Community content (not versioned)
├── static/ # Static assets
│ └── img/ # Images for documentation
├── versioned_docs/ # Previous versions of documentation
│ ├── version-0.6/
│ └── version-0.5/