From 2e329bd45afbef87ec3c05e461d8b7bd5321866c Mon Sep 17 00:00:00 2001 From: Sina Atalay <79940989+sinaatalay@users.noreply.github.com> Date: Mon, 2 Mar 2026 18:52:59 +0300 Subject: [PATCH] Don't fail on empty links --- src/rendercv/renderer/templater/markdown_parser.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/rendercv/renderer/templater/markdown_parser.py b/src/rendercv/renderer/templater/markdown_parser.py index 1ad62efa..ac986e74 100644 --- a/src/rendercv/renderer/templater/markdown_parser.py +++ b/src/rendercv/renderer/templater/markdown_parser.py @@ -5,8 +5,6 @@ from xml.etree.ElementTree import Element import markdown import markdown.core -from rendercv.exception import RenderCVUserError - def to_typst_string(elem: Element) -> str: """Recursively convert XML Element tree to Typst markup string. @@ -48,14 +46,9 @@ def to_typst_string(elem: Element) -> str: case "a": # Link: [text](url) -> #link("url")[text] - href = child.get("href", "") + href = child.get("href") if child.get("href") else "https://example.com" inner = to_typst_string(child) child_content = f'#link("{href}")[{inner}]' - if not href: - message = ( - f"Link url is not provided for [{inner}](url) in the YAML file!" - ) - raise RenderCVUserError(message) case "div": child_content = (