From 62b3a7f19fc3ee3a2d9f593c5cdf2529cee91d20 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Fri, 9 Dec 2022 14:26:48 +0100 Subject: [PATCH] [nb] testrunner also symlinks figures folder into web path. Used for images defined in noteboob web metadata. --- Tests/Data/Notebooks/testrunner.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Tests/Data/Notebooks/testrunner.py b/Tests/Data/Notebooks/testrunner.py index 5ec3a7f0003..90adb61ae34 100644 --- a/Tests/Data/Notebooks/testrunner.py +++ b/Tests/Data/Notebooks/testrunner.py @@ -44,6 +44,22 @@ def save_to_website(exec_notebook_file, web_path): "nbconvert_templates/collapsed.md.j2", ), ) + for subfolder in ["figures", "images"]: + figures_path = os.path.abspath( + os.path.join(os.path.dirname(notebook_file_path), subfolder) + ) + symlink_figures_path = os.path.join( + web_path, + "content", + output_path, + os.path.splitext(os.path.basename(exec_notebook_file))[0], + subfolder, + ) + if os.path.exists(figures_path) and not os.path.exists(symlink_figures_path): + print( + f"{subfolder} folder detected, symlink {figures_path} to {symlink_figures_path}" + ) + os.symlink(figures_path, symlink_figures_path) # Script arguments -- GitLab