From a1160bc394bde546c122f92ead43e9a249e39069 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Sat, 25 Oct 2025 22:46:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor(layout):=20=E9=87=8D=E6=9E=84=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E5=B8=83=E5=B1=80=E5=A4=B4=E9=83=A8=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 4 ++ .../base-layout/base-layout-header.vue | 71 ------------------- .../base-layout-header/base-layout-header.vue | 16 +++++ .../components/LanguageSwitchButton.vue | 33 +++++++++ .../components/ThemeSwitchButton.vue | 30 ++++++++ .../components/ToggleSiderButton.vue | 23 ++++++ src/layouts/base-layout/base-layout.vue | 2 +- src/plugins/00.vueI18n-plugin.ts | 32 ++++----- vite-plugins/02.unplugin-auto-import.ts | 3 + vite.config.ts | 16 ++++- 10 files changed, 141 insertions(+), 89 deletions(-) delete mode 100644 src/layouts/base-layout/base-layout-header.vue create mode 100644 src/layouts/base-layout/base-layout-header/base-layout-header.vue create mode 100644 src/layouts/base-layout/base-layout-header/components/LanguageSwitchButton.vue create mode 100644 src/layouts/base-layout/base-layout-header/components/ThemeSwitchButton.vue create mode 100644 src/layouts/base-layout/base-layout-header/components/ToggleSiderButton.vue diff --git a/AGENTS.md b/AGENTS.md index 61b2c6b..cf13d50 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -6,6 +6,10 @@ This file provides guidance to AI when working with code in this repository. Vue 3 TypeScript application with Vite. +## 开发服务器 + +- **不要启动开发服务器**: 开发服务器通常已经由用户启动。除非特别要求,否则不要执行 `pnpm dev` 之类的命令。 + ### Routing & Layouts - **File-based routing**: Uses `unplugin-vue-router` with `.page.vue` and `.page.md` extensions in `src/pages/` diff --git a/src/layouts/base-layout/base-layout-header.vue b/src/layouts/base-layout/base-layout-header.vue deleted file mode 100644 index 8799e81..0000000 --- a/src/layouts/base-layout/base-layout-header.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - diff --git a/src/layouts/base-layout/base-layout-header/base-layout-header.vue b/src/layouts/base-layout/base-layout-header/base-layout-header.vue new file mode 100644 index 0000000..b631f15 --- /dev/null +++ b/src/layouts/base-layout/base-layout-header/base-layout-header.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/layouts/base-layout/base-layout-header/components/LanguageSwitchButton.vue b/src/layouts/base-layout/base-layout-header/components/LanguageSwitchButton.vue new file mode 100644 index 0000000..4ea655c --- /dev/null +++ b/src/layouts/base-layout/base-layout-header/components/LanguageSwitchButton.vue @@ -0,0 +1,33 @@ + + + diff --git a/src/layouts/base-layout/base-layout-header/components/ThemeSwitchButton.vue b/src/layouts/base-layout/base-layout-header/components/ThemeSwitchButton.vue new file mode 100644 index 0000000..84044de --- /dev/null +++ b/src/layouts/base-layout/base-layout-header/components/ThemeSwitchButton.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/layouts/base-layout/base-layout-header/components/ToggleSiderButton.vue b/src/layouts/base-layout/base-layout-header/components/ToggleSiderButton.vue new file mode 100644 index 0000000..d874851 --- /dev/null +++ b/src/layouts/base-layout/base-layout-header/components/ToggleSiderButton.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/layouts/base-layout/base-layout.vue b/src/layouts/base-layout/base-layout.vue index c41273a..9b63278 100644 --- a/src/layouts/base-layout/base-layout.vue +++ b/src/layouts/base-layout/base-layout.vue @@ -1,6 +1,6 @@