@@ -5,6 +5,7 @@ import { ensureLeadingSlash } from '@vuepress/helper'
5
5
import type { PluginWithOptions } from 'markdown-it'
6
6
import type { MarkdownEnv } from 'vuepress/markdown'
7
7
import { resolveLocalePath } from 'vuepress/shared'
8
+ import { cleanMarkdownEnv } from './cleanMarkdownEnv.js'
8
9
9
10
import type { MarkdownHintPluginLocaleData } from './options.js'
10
11
@@ -44,7 +45,8 @@ export const hint: PluginWithOptions<MarkdownItHintOptions> = (
44
45
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
45
46
info = options [ localePath ] ?. [ name ]
46
47
} else {
47
- info = md . renderInline ( info , { ...env } )
48
+ console . log ( '\nenv: ' , env )
49
+ info = md . renderInline ( info , cleanMarkdownEnv ( env ) )
48
50
}
49
51
50
52
return `<div class="hint-container ${ name } ">\n<p class="hint-container-title">${ info || name } </p>\n`
@@ -71,7 +73,7 @@ export const hint: PluginWithOptions<MarkdownItHintOptions> = (
71
73
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
72
74
info = options [ localePath ] ?. caution
73
75
} else {
74
- info = md . renderInline ( info , { ... env } )
76
+ info = md . renderInline ( info , cleanMarkdownEnv ( env ) )
75
77
}
76
78
77
79
return `<div class="hint-container caution">\n<p class="hint-container-title">${
@@ -104,7 +106,7 @@ export const hint: PluginWithOptions<MarkdownItHintOptions> = (
104
106
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
105
107
info = options [ localePath ] ?. details
106
108
} else {
107
- info = md . renderInline ( info , { ... env } )
109
+ info = md . renderInline ( info , cleanMarkdownEnv ( env ) )
108
110
}
109
111
110
112
return `<details class="hint-container details"><summary>${
0 commit comments