perf: init shikiji only when needed and limit langs

This commit is contained in:
Julien Calixte
2025-07-12 22:26:07 +02:00
parent 2ea1ec1587
commit dd5d4b04f7
3 changed files with 34 additions and 15 deletions

View File

@@ -21,6 +21,7 @@ import { encodeUTF8ToBase64 } from "@/utils/decodeBase64ToUTF8"
import { filenameToNoteTitle } from "@/utils/noteTitle"
import { generateTweets } from "@/utils/twitter"
import mermaid from "mermaid"
import { useShikiji } from "@/hooks/useMarkdown.hook"
const LinkedNotes = defineAsyncComponent(
() => import("@/components/LinkedNotes.vue"),
@@ -98,6 +99,10 @@ watch([content, mode], () => {
querySelector: `.note-${sha.value} .mermaid`,
})
}
if (rawContent.value.includes("```")) {
useShikiji()
}
})
})