From 6ccc9b95c18f3df3d1b32d8b6897069701734015 Mon Sep 17 00:00:00 2001 From: xunbu Date: Fri, 22 Aug 2025 14:13:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=95=E5=9B=BE=E4=BF=AE=E5=A4=8Dmd=E8=BD=AC?= =?UTF-8?q?html=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docutranslate/exporter/md/md2html_exporter.py | 12 +----------- docutranslate/template/markdown.html | 5 ----- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/docutranslate/exporter/md/md2html_exporter.py b/docutranslate/exporter/md/md2html_exporter.py index 3d6451a..34180fa 100644 --- a/docutranslate/exporter/md/md2html_exporter.py +++ b/docutranslate/exporter/md/md2html_exporter.py @@ -83,16 +83,6 @@ class MD2HTMLExporter(MDExporter): # 预处理 markdown 内容,确保数学公式周围有正确的空行 content = document.content.decode() - # 处理 $$ 块公式,确保前后有空行 - import re - # 匹配 $$ 块公式 - def fix_block_math(match): - formula = match.group(1) - return f'\n\n$$\n{formula}\n$$\n\n' - - # 使用正则表达式修复块公式格式 - content = re.sub(r'\$\$\s*\n?(.*?)\n?\s*\$\$', fix_block_math, content, flags=re.DOTALL) - html_content = markdown.markdown( content, extensions=extensions, @@ -115,7 +105,7 @@ class MD2HTMLExporter(MDExporter): if __name__ == '__main__': from pathlib import Path - d = Document.from_path(r"C:\Users\jxgm\Desktop\a2f9907d-6d49-4e87-9075-126218336b1e_origin_translated.md") + d = Document.from_path(r"C:\Users\jxgm\Desktop\matrixcookbook_translated.md") exporter = MD2HTMLExporter() d1 = exporter.export(d) path = Path(r"C:\Users\jxgm\Desktop\a.html") diff --git a/docutranslate/template/markdown.html b/docutranslate/template/markdown.html index b2d2162..51dd96d 100644 --- a/docutranslate/template/markdown.html +++ b/docutranslate/template/markdown.html @@ -26,11 +26,6 @@ securityLevel: 'loose', startOnLoad: true }); - let observer = new MutationObserver(mutations => { - for (let mutation of mutations) { - mutation.target.style.visibility = "visible"; - } - }); // ***** 修改这里的选择器 ***** document.querySelectorAll("pre.mermaid").forEach(item => { observer.observe(item, {