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.