Skip to content

feat(docs): versioned Sphinx docs with sphinx-multiversion#89

Open
rederik76 wants to merge 1 commit into
mainfrom
docs/sphinx-versioning
Open

feat(docs): versioned Sphinx docs with sphinx-multiversion#89
rederik76 wants to merge 1 commit into
mainfrom
docs/sphinx-versioning

Conversation

@rederik76
Copy link
Copy Markdown
Collaborator

  • Add sphinx-multiversion to requirements-docs.txt; fix sphinx-autoapi package name (was gitsphinx-autoapi — typo)
  • docs/conf.py: read release from VERSION file instead of hard-coded string; add sphinx_multiversion extension with SMV_TAG_WHITELIST env-var-driven tag filter; inject versions.html into RTD sidebar via html_sidebars
  • docs/select_versions.py: CI helper that selects tags to build — latest patch of each major version + last 5 minor series; writes SMV_TAG_WHITELIST to $GITHUB_ENV
  • docs/_templates/versions.html: RTD-styled version dropdown template using sphinx-multiversion's versions / current_version context
  • main-docs.yml: trigger on tag pushes; fetch full history and tags; run select_versions.py before build; replace make html with sphinx-multiversion; add root index.html redirect to main/

- Add sphinx-multiversion to requirements-docs.txt; fix sphinx-autoapi
  package name (was gitsphinx-autoapi — typo)
- docs/conf.py: read release from VERSION file instead of hard-coded string;
  add sphinx_multiversion extension with SMV_TAG_WHITELIST env-var-driven
  tag filter; inject versions.html into RTD sidebar via html_sidebars
- docs/select_versions.py: CI helper that selects tags to build —
  latest patch of each major version + last 5 minor series; writes
  SMV_TAG_WHITELIST to $GITHUB_ENV
- docs/_templates/versions.html: RTD-styled version dropdown template
  using sphinx-multiversion's versions / current_version context
- main-docs.yml: trigger on tag pushes; fetch full history and tags;
  run select_versions.py before build; replace make html with
  sphinx-multiversion; add root index.html redirect to main/
@rederik76 rederik76 requested a review from haillew as a code owner May 23, 2026 06:09
@rederik76 rederik76 self-assigned this May 23, 2026
@rederik76 rederik76 linked an issue May 23, 2026 that may be closed by this pull request
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: Versioned Sphinx documentation with sphinx-multiversion

1 participant