diff --git a/generator/_scripts/cfdoc_references_resolver.py b/generator/_scripts/cfdoc_references_resolver.py index 7f6fd9cb1..4f6071936 100644 --- a/generator/_scripts/cfdoc_references_resolver.py +++ b/generator/_scripts/cfdoc_references_resolver.py @@ -54,7 +54,8 @@ def replace_link(match): if ref_lower in references: url, title = references[ref_lower] if title: - return f'[{text}]({url} "{title}")' + escaped_title = title.replace('"', '\\"') + return f'[{text}]({url} "{escaped_title}")' else: return f"[{text}]({url})" else: @@ -75,7 +76,8 @@ def replace_function_link(match): if ref_lower in references: url, title = references[ref_lower] if title: - return f'[{text}]({url} "{title}")' + escaped_title = title.replace('"', '\\"') + return f'[{text}]({url} "{escaped_title}")' else: return f"[{text}]({url})" else: