fix: not acting immediately

This commit is contained in:
zernonia 2024-03-14 13:51:01 +08:00
parent bfce358f9e
commit b2e0522b59
3 changed files with 4 additions and 3 deletions

View File

@ -43,7 +43,7 @@ watch([style, codeConfig], async () => {
catch (err) { catch (err) {
console.error(err) console.error(err)
} }
}, { immediate: true }) }, { immediate: true, deep: true })
</script> </script>
<template> <template>

View File

@ -8,7 +8,8 @@ export default function (md: MarkdownRenderer) {
md.renderer.rules.fence = function (tokens, idx, options, env, self) { md.renderer.rules.fence = function (tokens, idx, options, env, self) {
// Check if this is a code block // Check if this is a code block
const token = tokens[idx] const token = tokens[idx]
if (token && token.tag === 'code' && token.info) { const isAllowedExtension = (token.info.includes('vue') || token.info.includes('astro') || token.info.includes('ts'))
if (token && token.tag === 'code' && isAllowedExtension) {
// Wrap the code block in CodeWrapper // Wrap the code block in CodeWrapper
return `<CodeWrapper>${defaultFenceRenderer(tokens, idx, options, env, self)}</CodeWrapper>` return `<CodeWrapper>${defaultFenceRenderer(tokens, idx, options, env, self)}</CodeWrapper>`
} }

View File

@ -12,6 +12,6 @@
"outDir": "dist", "outDir": "dist",
"sourceMap": true "sourceMap": true
}, },
"include": ["src", ".vitepress/**/*.vue", "scripts/build-registry.ts", ".vitepress/**/*.mts", ".vitepress/**/*.vue", "src/lib/**/*"], "include": ["src", ".vitepress/**/*.vue", "scripts/build-registry.ts", ".vitepress/**/*.mts", ".vitepress/**/*.ts", "src/lib/**/*"],
"exclude": ["node_modules"] "exclude": ["node_modules"]
} }