Contributing¶
DeepFlyer is open source. Contributions of any size are welcome, from fixing a typo in the docs to building a new activity.
Repository: (link will be updated soon)
- Open the Issues page on GitHub.
- Click New Issue and select Bug Report.
- Fill in the template. Include:
- What you expected to happen
- What actually happened
- Which activity you were in
- Your browser name and version
All documentation lives in the docs/ folder. Every page is a Markdown file.
- Fork the repository on GitHub.
- Edit or add
.mdfiles indocs/. - Run
mkdocs servelocally to preview your changes. - Open a pull request against the
mainbranch.
Adding a new page:
- Create
docs/your-section/your-page.md - Add the page to the
nav:section inmkdocs.yml - Link to it from at least one existing page
🚧
Being Written
Open a Feature Request issue first to discuss the design before implementing.
A new activity needs:
| What to build | Where it goes |
|---|---|
| Frontend page | frontend/src/pages/activities/YourActivity.tsx |
| Route registration | frontend/src/App.tsx |
| Backend session config | shared-backend/main.py inside ACTIVITY_CONFIG |
| ROS 2 node (if needed) | sim-container/your_node.py |
| Documentation page | docs/activities/your-activity.md |
| Entry in activities list | docs/activities/index.md |
Licence¶
DeepFlyer is released under the MIT Licence. By contributing, you agree your work will be licensed under the same terms.