Developer Onboarding Guide¶
Repository Layout¶
├─ conanfile.py           # Third-party libs
├─ cmake/
│   └─ profiles/           # Conan + CMake toolchain profiles
├─ docs/
│   ├─ requirements.txt    # MkDocs + plugins
│   └─ *.md                # Documentation sources
├─ src/                    # C++ source tree
├─ tests/                  # Unit / integration tests
├─ Makefile                # High-level build driver
├─ README.md
Documentation Workflow¶
Prerequisites¶
Python packages from docs/requirements.txt (already installed in the Prerequisites section).
Build the Site¶
- Generates a static site under build/docs.
- Commit any updated Markdown files; the generated site can be committed optionally (CI can rebuild).
Serve Locally (Live Reload)¶
- Starts a MkDocs server at http://127.0.0.1:8000.
- The server watches docs/and reloads on changes.