修復含空格/括號檔名的圖片連結失效,自檢改驗連結可 render
來源檔名含空格或不平衡括號時,convert 產出的 Markdown 圖片連結會失效—— 圖檔明明存在於磁碟,整行卻退化成純文字(CommonMark 對未包住的空格與不平衡 括號視為分隔符)。用真 CommonMark parser 驗過:中文與成對括號正常,空格與 落單括號會壞。 - convert.py / from_docx.py / from_pdf.py / from_pptx.py:四處圖片連結目標 一律以 <> 包住(),同時涵蓋空格與不平衡括號。 - selfcheck.py:新增 assert_links_ok()——以 markdown_it 真 render,斷言圖片 連結數 == <img> 數且目標檔存在,取代原本只檢查 "")
|
||||
# 連結目標以 <> 包住:來源檔名可能含空格或不平衡括號,兩者都會讓
|
||||
# Markdown 連結失效(圖片存在卻整行退化成純文字)
|
||||
parts.append(f"")
|
||||
parts.append(run.text)
|
||||
text = "".join(parts).strip()
|
||||
lvl = _heading_level(par)
|
||||
|
||||
Reference in New Issue
Block a user