Note: Make sure your SDK version matches the code in the examples. For example, if your SDK version is
0.4.0
, check out the matching tag for this repository by runninggit checkout v0.4.0
.
The rendered examples documentation can be seen here.
The examples currently use the following structure:
examples/
python/
<name>/
README.md
main.py
requirements.txt
rust/
<name>/
README.md
Cargo.toml
src/
main.rs
The important part is that each example has a README.md
file. This file contains a brief description of the example, as well as installation/usage instructions. The README.md
file also contains metadata in the form of frontmatter:
---
title: Text Logging
python: https://github.com/rerun-io/rerun/tree/latest/examples/python/detect_and_track_objects/main.py
tags: [2D, huggingface, object-detection, object-tracking, opencv]
---
...
The contents of this README.md
file and its frontmatter are used to render the examples in the documentation. Individual examples are currently "stitched together" to form one large markdown file for every category of examples (artificial-data
, real-data
).
The manifest.yml
file describes the structure of the examples contained in this repository. Only the examples which appear in the manifest are included in the generated documentation. The file contains a description of its own format.
You can base your example off of python/template
or rust/template
.
Once it's ready to be displayed in the docs, add it to the manifest.