When using the dirhtml builder in sphinx with the .. plot:: directive, the generated links are relative to the source file tree not the output, i.e. the source file name become a directory containing index.html, however the relative path generated is based on the location of the source file
I fixed this locally using the the following hack, however I don't think this is the appropriate solution there should be some way to make the directive use the output path not the input path, which would remove the need for a hack solution. Hence I'm posting this as a issue rather than a patch.
I confirmed that this works now by copying the test tinypages/some_plots.rst into a subdirectory and building before and after the above PR. The download links are now working, and not using broken relative paths.
Activity
anntzer commented on Apr 3, 2019
Related to #12456, perhaps(?).
MikhailRyazanov commented on Oct 17, 2022
PR #24205 seems to solve this issue in a more robust way. If anybody is still interested, please test it.
QuLogic commented on Nov 24, 2022
I confirmed that this works now by copying the test tinypages/some_plots.rst into a subdirectory and building before and after the above PR. The download links are now working, and not using broken relative paths.