# Documentation This directory contains the source code for the GR00T-WholeBodyControl documentation website. ## Building Locally ### Prerequisites Install the required Python packages: ```bash pip install sphinx sphinx-book-theme sphinx-design sphinxemoji \ autodocsumm sphinxcontrib-bibtex myst-parser \ sphinx-copybutton ``` ### Build the Documentation ```bash cd docs make html ``` The built documentation will be in `build/html/`. Open `build/html/index.html` in your browser. ### Live Preview Start a local web server to preview: ```bash cd build/html python -m http.server 8000 ``` Then open http://localhost:8000 ### Clean Build To remove all built files and rebuild from scratch: ```bash make clean make html ``` ## Deployment The documentation is automatically built and deployed to GitHub Pages when changes are pushed to the `main` branch via the GitHub Actions workflow at `.github/workflows/docs.yml`. The live documentation will be available at: **https://nvlabs.github.io/GR00T-WholeBodyControl/** ## Documentation Structure - `source/` - All documentation source files - `conf.py` - Sphinx configuration - `index.rst` - Main landing page - `_static/` - Static assets (CSS, images, logos) - `tutorials/` - Tutorial pages - `getting_started/` - Getting started guides - `user_guide/` - User guide - `api/` - API reference - `resources/` - Additional resources ## Writing Documentation - Use Markdown (`.md`) or reStructuredText (`.rst`) files - Markdown is recommended for simplicity - Place new files in the appropriate subdirectory - Update `index.rst` to add new sections to the navigation ## Theme The documentation uses the `sphinx_book_theme` with NVIDIA branding, matching the Isaac Lab documentation style.