From 63592b2c3b40e3baa960f606250ce6fcf3963477 Mon Sep 17 00:00:00 2001
From: DEV_DSW <562304744@qq.com>
Date: Tue, 23 Dec 2025 11:07:41 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=9F=A5=E8=AF=86?=
=?UTF-8?q?=E5=BA=93=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
html/knowledge.html | 16 +++++++++++
src/renderer/views/knowledge/index.ts | 40 +++++++++++++++++++++++++++
src/renderer/views/task/index.vue | 2 +-
vite.renderer.config.ts | 1 +
4 files changed, 58 insertions(+), 1 deletion(-)
create mode 100644 html/knowledge.html
create mode 100644 src/renderer/views/knowledge/index.ts
diff --git a/html/knowledge.html b/html/knowledge.html
new file mode 100644
index 0000000..efe804d
--- /dev/null
+++ b/html/knowledge.html
@@ -0,0 +1,16 @@
+
+
+
+
+ NIANXX
+
+
+
+
+
+
+
+
diff --git a/src/renderer/views/knowledge/index.ts b/src/renderer/views/knowledge/index.ts
new file mode 100644
index 0000000..46ce628
--- /dev/null
+++ b/src/renderer/views/knowledge/index.ts
@@ -0,0 +1,40 @@
+import { createApp, type Plugin } from "vue"
+import errorHandler from '@utils/errorHandler'
+
+// 引入 Element Plus 组件库
+import ElementPlus from 'element-plus'
+import locale from 'element-plus/es/locale/lang/zh-cn'
+
+// 引入 i18n 插件
+import i18n from '@renderer/i18n'
+
+import Knowledge from './index.vue'
+
+// 样式文件隔离
+import '@renderer/styles/index.css'
+import 'element-plus/dist/index.css'
+
+// 引入全局组件
+import HeaderBar from '@components/HeaderBar/index.vue'
+import DragRegion from '@components/DragRegion/index.vue'
+import Layout from '@components/Layout/index.vue'
+
+const components: Plugin = (app) => {
+ app.component('HeaderBar', HeaderBar);
+ app.component('DragRegion', DragRegion);
+ app.component('Layout', Layout);
+}
+
+// 创建 Vue 应用实例
+const app = createApp(Knowledge);
+const pinia = createPinia();
+
+// 使用 Pinia 状态管理
+app.use(pinia);
+app.use(ElementPlus, { locale })
+app.use(components)
+app.use(i18n)
+app.use(errorHandler)
+
+// 挂载应用到 DOM
+app.mount("#app");
diff --git a/src/renderer/views/task/index.vue b/src/renderer/views/task/index.vue
index 6e6531f..785fc87 100644
--- a/src/renderer/views/task/index.vue
+++ b/src/renderer/views/task/index.vue
@@ -5,7 +5,7 @@
-
+ 任务中心
diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts
index 065a89d..3448754 100644
--- a/vite.renderer.config.ts
+++ b/vite.renderer.config.ts
@@ -27,6 +27,7 @@ export default defineConfig(async () => {
resolve(__dirname, 'html/setting.html'),
resolve(__dirname, 'html/login.html'),
resolve(__dirname, 'html/task.html'),
+ resolve(__dirname, 'html/knowledge.html'),
]
}
},