This repository contains the sources for the Space ROS documentation which is hosted as: https://space-ros.github.io/docs The sources from this repository are built by GitHub Actions.
This project uses Pixi for dependency management and task running. To get started:
-
Install Pixi (if not already installed): Follow the installation instructions at https://pixi.sh
-
Install dependencies:
pixi install
-
Build documentation:
# Build single version pixi run html # Build multi-version (for deployment) pixi run multiversion
-
Run tests:
pixi run test
-
Serve locally (optional):
pixi run serve
Command | Description |
---|---|
pixi run html |
Build single version documentation |
pixi run multiversion |
Build multi-version documentation |
pixi run test |
Run doc8 linting tests |
pixi run clean |
Clean build directory |
pixi run serve |
Serve documentation locally |
pixi run ci |
Run CI workflow (test + build) |
pixi run deploy |
Run deployment workflow (test + multiversion) |
Contributions to this site are most welcome. Please see the Contributing to ROS 2 Documentation page to learn more. Most of the guidelines there apply but the branch structure is much simpler as Space ROS currently has only one supported distribution.
- Fork and clone the repository
- Install dependencies:
pixi install
- Make your changes to the documentation
- Test your changes:
pixi run test
- Build and preview:
pixi run html && pixi run serve
- Submit a pull request
To contribute to the Space ROS and ROS 2 projects please refer to the ROS 2 contributing guidelines.