fix: duplicate attribute when preWrapper code height limit

This commit is contained in:
YunYouJun 2025-07-12 18:23:33 +08:00
parent 5efe8ddfdc
commit 6b116400f7
2 changed files with 6 additions and 4 deletions

View File

@ -52,8 +52,6 @@ declare module 'vue-router/auto-routes' {
'/notes/': RouteRecordInfo<'/notes/', '/notes', Record<never, never>, Record<never, never>>,
'/page/[page]': RouteRecordInfo<'/page/[page]', '/page/:page', { page: ParamValue<true> }, { page: ParamValue<false> }>,
'/posts/': RouteRecordInfo<'/posts/', '/posts', Record<never, never>, Record<never, never>>,
'/posts/中文分类': RouteRecordInfo<'/posts/中文分类', '/posts/中文分类', Record<never, never>, Record<never, never>>,
'/posts/中文Post测试': RouteRecordInfo<'/posts/中文Post测试', '/posts/中文Post测试', Record<never, never>, Record<never, never>>,
'/posts/abbrlink': RouteRecordInfo<'/posts/abbrlink', '/posts/abbrlink', Record<never, never>, Record<never, never>>,
'/posts/about': RouteRecordInfo<'/posts/about', '/posts/about', Record<never, never>, Record<never, never>>,
'/posts/aplayer': RouteRecordInfo<'/posts/aplayer', '/posts/aplayer', Record<never, never>, Record<never, never>>,
@ -89,6 +87,8 @@ declare module 'vue-router/auto-routes' {
'/posts/test-images': RouteRecordInfo<'/posts/test-images', '/posts/test-images', Record<never, never>, Record<never, never>>,
'/posts/test-tags': RouteRecordInfo<'/posts/test-tags', '/posts/test-tags', Record<never, never>, Record<never, never>>,
'/posts/type-link-jump': RouteRecordInfo<'/posts/type-link-jump', '/posts/type-link-jump', Record<never, never>, Record<never, never>>,
'/posts/中文Post测试': RouteRecordInfo<'/posts/中文Post测试', '/posts/中文Post测试', Record<never, never>, Record<never, never>>,
'/posts/中文分类': RouteRecordInfo<'/posts/中文分类', '/posts/中文分类', Record<never, never>, Record<never, never>>,
'/projects/': RouteRecordInfo<'/projects/', '/projects', Record<never, never>, Record<never, never>>,
'/sponsors/': RouteRecordInfo<'/sponsors/', '/sponsors', Record<never, never>, Record<never, never>>,
'/tags/': RouteRecordInfo<'/tags/', '/tags', Record<never, never>, Record<never, never>>,

View File

@ -36,7 +36,7 @@ function getCodeHeightLimitStyle(options: Options, env: MarkdownEnv) {
if (codeHeightLimit === undefined || codeHeightLimit <= 0)
return ''
return `style="max-height: ${codeHeightLimit}px;"`
return ` max-h-${codeHeightLimit}px`
}
// markdown-it plugin for wrapping <pre> ... </pre>.
@ -62,8 +62,10 @@ export function preWrapperPlugin(md: MarkdownIt, options: Options) {
const lang = extractLang(token.info)
const rawCode = fence(...args)
const codeHeightLimitClass = getCodeHeightLimitStyle(options, env)
return (
`<div ${getCodeHeightLimitStyle(options, env)} class="language-${lang}${active}">`
`<div class="language-${lang}${active}${codeHeightLimitClass}">`
+ `<button title="${options.codeCopyButtonTitle}" class="copy"></button>`
+ `<span class="lang">${lang}</span>`
+ `${rawCode}`