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 `