diff --git a/.github/scripts/prepare_docs.py b/.github/scripts/prepare_docs.py index bc3a47d..f83dd4c 100644 --- a/.github/scripts/prepare_docs.py +++ b/.github/scripts/prepare_docs.py @@ -12,19 +12,19 @@ for filepath in glob.glob('docs/**/*.md', recursive=True): with open(filepath, 'r', encoding='utf-8') as f: content = f.read() - # RULE A: Fix links pointing OUT to src/ or scripts/ + # RULE A: Fix links pointing OUT to src/ or scripts/ # Logic: Because the folders were moved one level deeper, we remove exactly ONE '../' content = re.sub( - r'\]\(\.\./((?:\.\./)*)(src|scripts)/([^)]*)\)', - r'](\1\2/\3)', + r'\]\(\.\./((?:\.\./)*)(src|scripts)/([^)]*)\)', + r'](\1\2/\3)', content ) # RULE B: Fix links pointing FROM the copied files back TO the original docs/ folder # Logic: Since these files are now inside docs/, the 'docs/' segment in the path is redundant. content = re.sub( - r'\]\(((?:\.\./)+)docs/([^)]*)\)', - r'](\1\2)', + r'\]\(((?:\.\./)+)docs/([^)]*)\)', + r'](\1\2)', content )