From 4ff6173455f8a91cdd1b208df30407cb5a54962a Mon Sep 17 00:00:00 2001 From: Yeban8090 Date: Sun, 20 Jul 2025 18:29:32 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=A2=84=E8=A7=88=E9=87=8C=E9=9D=A2?= =?UTF-8?q?=E6=8E=92=E9=99=A4frontmatter=E5=85=83=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/converter.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/converter.ts b/src/converter.ts index 5b638f2..fe07633 100644 --- a/src/converter.ts +++ b/src/converter.ts @@ -36,9 +36,16 @@ export class MPConverter { }); // 处理代码块 - container.querySelectorAll('pre code').forEach(el => { - const pre = el.parentElement; - if (pre) { + container.querySelectorAll('pre').forEach(pre => { + // 过滤掉 frontmatter + if (pre.classList.contains('frontmatter')) { + // 如果是 frontmatter,直接移除整个元素 + pre.remove(); + return; + } + + const codeEl = pre.querySelector('code'); + if (codeEl) { // 添加 macOS 风格的窗口按钮 const header = document.createElement('div'); header.className = 'mp-code-header'; From 259109a1dab97863849fae5d889b9ce239f7702a Mon Sep 17 00:00:00 2001 From: Yeban8090 Date: Sun, 20 Jul 2025 18:30:14 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8F=91=E5=B8=831.0.5=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 360e088..a632449 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "mp-preview", "name": "MP Preview", - "version": "1.0.4", + "version": "1.0.5", "minAppVersion": "0.15.0", "description": "Preview and convert Markdown files to MP format", "author": "Yeban",