neuropose/mkdocs.yml

107 lines
3.0 KiB
YAML

# ---------------------------------------------------------------------------
# NeuroPose documentation site configuration.
#
# Local preview: uv run mkdocs serve
# Strict build: uv run mkdocs build --strict (run by .github/workflows/docs.yml)
#
# The API Reference pages are generated by mkdocstrings from the module
# docstrings; adding a new module means adding a stub file under docs/api/
# and a nav entry below.
# ---------------------------------------------------------------------------
site_name: NeuroPose
site_description: 3D human pose estimation pipeline for clinical movement research.
site_url: https://levineuwirth.github.io/neuropose/
repo_url: https://git.levineuwirth.org/neuwirth/neuropose
repo_name: neuwirth/neuropose
edit_uri: _edit/main/docs/
copyright: Copyright © 2026 The NeuroPose Authors
theme:
name: material
features:
- navigation.tabs
- navigation.top
- navigation.tracking
- content.code.copy
- content.code.annotate
- content.action.edit
- search.suggest
- search.highlight
- toc.follow
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/toggle-switch
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/toggle-switch-off-outline
name: Switch to light mode
icon:
repo: fontawesome/brands/git-alt
plugins:
- search
- mkdocstrings:
handlers:
python:
options:
show_source: true
show_root_heading: true
show_root_toc_entry: false
show_category_heading: true
show_signature_annotations: true
separate_signature: true
docstring_style: numpy
docstring_section_style: table
members_order: source
filters:
- "!^_"
markdown_extensions:
- admonition
- attr_list
- def_list
- footnotes
- md_in_html
- tables
- toc:
permalink: true
- pymdownx.details
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
nav:
- Home: index.md
- Getting Started: getting-started.md
- Architecture: architecture.md
- API Reference:
- neuropose.config: api/config.md
- neuropose.estimator: api/estimator.md
- neuropose.interfacer: api/interfacer.md
- neuropose.ingest: api/ingest.md
- neuropose.monitor: api/monitor.md
- neuropose.reset: api/reset.md
- neuropose.io: api/io.md
- neuropose.migrations: api/migrations.md
- neuropose.benchmark: api/benchmark.md
- neuropose.analyzer.segment: api/segment.md
- neuropose.analyzer.pipeline: api/pipeline.md
- neuropose.visualize: api/visualize.md
- Development: development.md
- Deployment: deployment.md