#!/usr/bin/env python3 # Replaces all img tags with markdown ![image-tags](./aiming/at/output/dir) import re import os import sys if not os.getenv("QUARTO_PROJECT_RENDER_ALL"): sys.exit(0) q_output_dir = os.getenv("QUARTO_PROJECT_OUTPUT_DIR") q_output_files = os.getenv("QUARTO_PROJECT_OUTPUT_FILES") if not q_output_files: sys.exit(1) for fname in q_output_files.splitlines(): if not fname.endswith(".md"): continue with open(fname, "r") as f: content = f.read() modified = re.sub(r'', r"![fig](./\1)", content) with open(fname, "w") as f: f.write(modified)