Skip to content

Use mkdocs extension mike to build versioned docs#132

Merged
JaroCamphuijsen merged 9 commits intomainfrom
issue115-versioned-docs
Jan 20, 2026
Merged

Use mkdocs extension mike to build versioned docs#132
JaroCamphuijsen merged 9 commits intomainfrom
issue115-versioned-docs

Conversation

@JaroCamphuijsen
Copy link
Contributor

@JaroCamphuijsen JaroCamphuijsen commented Jan 19, 2026

Uses the "mike" python utility to setup versioning for mkdocs (https://github.com/jimporter/mike) and the mkdocs-materials extension to integrate it with mkdocs (https://squidfunk.github.io/mkdocs-material/setup/setting-up-versioning/).
The currently published documentation is produced with mike (see the version dropdown). And CI workflows have been changed/added to provide for automated docs deployment on releases and for development purposes.

The deployed "develop" version of the docs are currently updated on a PR merge to main, creation of a PR to main and manually on a workflow dispatch. I suggest to only run this on merges to main (although a workflow dispatch might be useful) so it will (usually) reflect the main branch's state.

fix #115

@JaroCamphuijsen JaroCamphuijsen requested a review from raar1 January 19, 2026 16:09
@JaroCamphuijsen
Copy link
Contributor Author

JaroCamphuijsen commented Jan 19, 2026

The development workflow seems to work properly, as can be seen from this page. If we merge this PR, we can test the release workflow by making a patch release.

@sonarqubecloud
Copy link

Copy link
Collaborator

@raar1 raar1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work Jaro, this is something we've needed for ages. Very nice that you retro'd the older versions in too :)

@JaroCamphuijsen JaroCamphuijsen merged commit 075a4ab into main Jan 20, 2026
9 checks passed
@JaroCamphuijsen JaroCamphuijsen deleted the issue115-versioned-docs branch January 20, 2026 05:47
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.

Add versioning to documentation website

2 participants