This is where we host all the documentation for our products. Contributions are welcome. If you see something that needs to be changed or updated, feel free to open a Pull request.
Install Python 3.13 or newer and uv, then run these commands from this repository:
uv sync
uv run python -X utf8 scripts/sync_docs.py
uv run mkdocs serveVisit http://localhost:8000.
Set extra.section_icons in mkdocs.yml to map an exact top-level navigation
section title to an image path relative to docs/:
extra:
section_icons:
Poly Hammer Portal: assets/section-icons/web.svg
Poly Hammer Interchange: assets/section-icons/unreal.png
Character Assembly Addon: assets/section-icons/blender.svgUse an SVG or transparent PNG. Icons render as white silhouettes in fixed 16-by-16-pixel boxes on desktop and mobile, in both themes. Sections without a mapping keep their text-only headings; nested navigation is unchanged. Keep this setting outside the generated navigation block so syncing add-on docs preserves it.
To shorten navigation headings, map the original section titles to display names
under extra.section_labels in mkdocs.yml. This applies to desktop and mobile
menus without changing source titles, icon mappings, or generated navigation.