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", 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';