diff --git a/packages/core/src/api/exporters/markdown/htmlToMarkdown.ts b/packages/core/src/api/exporters/markdown/htmlToMarkdown.ts index da63166851..7faa154dc6 100644 --- a/packages/core/src/api/exporters/markdown/htmlToMarkdown.ts +++ b/packages/core/src/api/exporters/markdown/htmlToMarkdown.ts @@ -520,8 +520,10 @@ function serializeVideo(el: HTMLElement, ctx: SerializeContext): string { function serializeAudio(el: HTMLElement, ctx: SerializeContext): string { const src = el.getAttribute("src") || ""; if (!src) {return "\n\n";} - // Audio has no visible representation in markdown; output as link with empty text - return ctx.indent + `[](${src})\n\n`; + // Audio has no markdown syntax, so emit raw HTML. The markdown parser + // passes