From cea5fbd8e90ecaf222f8280a04b127bb2d6d11e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90?= Date: Sat, 9 Apr 2022 11:08:54 +0800 Subject: [PATCH] fix(docs): contributors when other language (#7066) --- docs/.vitepress/plugins/markdown-transform.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/docs/.vitepress/plugins/markdown-transform.ts b/docs/.vitepress/plugins/markdown-transform.ts index 9bf8245e9c..e0842bf466 100644 --- a/docs/.vitepress/plugins/markdown-transform.ts +++ b/docs/.vitepress/plugins/markdown-transform.ts @@ -1,8 +1,9 @@ import fs from 'fs' import path from 'path' +import glob from 'fast-glob' import { docRoot, docsDirName, projRoot } from '@element-plus/build-utils' import { REPO_BRANCH, REPO_PATH } from '@element-plus/build-constants' -import { getLang } from '../utils/lang' +import { getLang, languages } from '../utils/lang' import footerLocale from '../i18n/component/footer.json' import type { Plugin } from 'vite' @@ -27,8 +28,12 @@ export function MarkdownTransform(): Plugin { code = transformVpScriptSetup(code, append) - const compPath = path.resolve(docRoot, 'en-US/component') - if (id.startsWith(compPath)) { + const compPaths = await glob(`{${languages.join(',')}}/component`, { + cwd: docRoot, + absolute: true, + onlyDirectories: true, + }) + if (compPaths.some((compPath) => id.startsWith(compPath))) { code = transformComponentMarkdown(id, componentId, code, append) }