From 99ff48bc9f61904e18847e1a24ec256969c3daba Mon Sep 17 00:00:00 2001 From: Gao Sheng <453491931@qq.com> Date: Thu, 20 Aug 2026 02:17:26 +0800 Subject: [PATCH] feat(theme): render labels as inline markdown --- __tests__/e2e/.vitepress/config.ts | 4 + __tests__/e2e/multi-sidebar/index.test.ts | 14 ++ __tests__/e2e/theme-labels/index.md | 1 + __tests__/unit/node/config.test.ts | 94 ++++++++++- docs/en/reference/default-theme-config.md | 9 +- docs/en/reference/default-theme-nav.md | 10 +- docs/en/reference/default-theme-sidebar.md | 15 ++ src/node/config.ts | 17 +- src/node/themeConfig.ts | 172 +++++++++++++++++++++ types/default-theme.d.ts | 14 +- 10 files changed, 343 insertions(+), 7 deletions(-) create mode 100644 __tests__/e2e/theme-labels/index.md create mode 100644 src/node/themeConfig.ts diff --git a/__tests__/e2e/.vitepress/config.ts b/__tests__/e2e/.vitepress/config.ts index cafcfd50..d0fbea19 100644 --- a/__tests__/e2e/.vitepress/config.ts +++ b/__tests__/e2e/.vitepress/config.ts @@ -86,6 +86,10 @@ const sidebar: DefaultTheme.Config['sidebar'] = { { text: '& <Test Page &> code', link: '/text-literals/' + }, + { + text: 'Markdown `