Skip to content

Recode MATLAB generated images so they get picked up as thumbnails#21

Merged
wkearn merged 1 commit intoTopoToolbox:mainfrom
wkearn:matlab-thumbnails
Mar 19, 2026
Merged

Recode MATLAB generated images so they get picked up as thumbnails#21
wkearn merged 1 commit intoTopoToolbox:mainfrom
wkearn:matlab-thumbnails

Conversation

@wkearn
Copy link
Copy Markdown
Member

@wkearn wkearn commented Mar 19, 2026

This PR adds a jq postprocessing step of the generated notebooks. This extracts the embedded image data and replaces it with a different mimetype (image/png) so that it gets recognized as an image by nbsphinx.

jq is called with the system function. jq is installed by default on the CI machines that we build the gallery on but may not be installed on all developer machines.

This solution is somewhat fragile as it depends on MATLAB not changing its Jupyter notebook output format too much.

This PR adds a jq postprocessing step of the generated notebooks. This
extracts the embedded image data and replaces it with a different
mimetype (image/png) so that it gets recognized as an image by
nbsphinx.

jq is called with the `system` function. jq is installed by default on
the CI machines that we build the gallery on but may not be installed
on all developer machines.

This solution is somewhat fragile as it depends on MATLAB not changing
its Jupyter notebook output format too much.

Signed-off-by: William Kearney <william.kearney@uni-potsdam.de>
@wkearn wkearn merged commit f0d230f into TopoToolbox:main Mar 19, 2026
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.

1 participant