From 2fbdec4448a8f55cb520af7df4e7b93b01c8bb83 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 17 Dec 2024 23:40:39 +0200 Subject: [PATCH] feat(export/md): remove trilium language tag for code blocks --- spec/services/export/md.spec.ts | 17 +++++++++++++++++ src/services/export/md.ts | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/spec/services/export/md.spec.ts b/spec/services/export/md.spec.ts index 612b43513..980f7fa2c 100644 --- a/spec/services/export/md.spec.ts +++ b/spec/services/export/md.spec.ts @@ -21,4 +21,21 @@ describe("Markdown export", () => { expect(markdownExportService.toMarkdown(html)).toBe(expected); }); + + it("removes auto tag for code blocks", () => { + const html = trimIndentation`\ +
Hello
+            -world
+            +worldy
+            
`; + const expected = trimIndentation`\ + \`\`\` + Hello + -world + +worldy + + \`\`\``; + + expect(markdownExportService.toMarkdown(html)).toBe(expected); + }) }); \ No newline at end of file diff --git a/src/services/export/md.ts b/src/services/export/md.ts index 8f7213f84..4669dd68e 100644 --- a/src/services/export/md.ts +++ b/src/services/export/md.ts @@ -41,6 +41,10 @@ function toMarkdown(content: string) { } function rewriteLanguageTag(source: string) { + if (source === "text-x-trilium-auto") { + return ""; + } + return source .split("-") .at(-1);