From 674e8686917975a6dcc9f129948cc9f261bdebe7 Mon Sep 17 00:00:00 2001
From: wf <2547096351@qq.com>
Date: Mon, 5 Aug 2024 15:49:56 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A1=B5=E5=86=85=E7=9A=84=E5=BC=95?=
=?UTF-8?q?=E5=AF=BC=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
pnpm-lock.yaml | 26 ++++---
src/lang/modules/enUS.ts | 1 +
src/lang/modules/zhCN.ts | 1 +
src/router/route.ts | 19 ++++-
src/views/common-component/newbie/newbie.vue | 78 ++++++++++++++++++++
6 files changed, 116 insertions(+), 10 deletions(-)
create mode 100644 src/views/common-component/newbie/newbie.vue
diff --git a/package.json b/package.json
index 4f43f7e..7cd0a79 100644
--- a/package.json
+++ b/package.json
@@ -35,6 +35,7 @@
"@wangeditor/editor-for-vue": "^5.1.12",
"axios": "^1.6.8",
"codemirror": "^6.0.1",
+ "driver.js": "^1.3.1",
"nprogress": "^0.2.0",
"pinia": "^2.1.7",
"pinia-plugin-persistedstate": "^3.2.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 61d5a49..707d61a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -41,6 +41,9 @@ importers:
codemirror:
specifier: ^6.0.1
version: 6.0.1(@lezer/common@1.2.1)
+ driver.js:
+ specifier: ^1.3.1
+ version: 1.3.1
nprogress:
specifier: ^0.2.0
version: 0.2.0
@@ -1899,6 +1902,9 @@ packages:
downloadjs@1.4.7:
resolution: {integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==}
+ driver.js@1.3.1:
+ resolution: {integrity: sha512-MvUdXbqSgEsgS/H9KyWb5Rxy0aE6BhOVT4cssi2x2XjmXea6qQfgdx32XKVLLSqTaIw7q/uxU5Xl3NV7+cN6FQ==}
+
ejs@3.1.10:
resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
engines: {node: '>=0.10.0'}
@@ -3730,8 +3736,8 @@ packages:
peerDependencies:
vue: ^3.0.5
- vue-demi@0.14.7:
- resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
hasBin: true
peerDependencies:
@@ -3741,8 +3747,8 @@ packages:
'@vue/composition-api':
optional: true
- vue-demi@0.14.8:
- resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==}
+ vue-demi@0.14.7:
+ resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
engines: {node: '>=12'}
hasBin: true
peerDependencies:
@@ -5137,7 +5143,7 @@ snapshots:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.0
'@vueuse/shared': 10.11.0(vue@3.4.21(typescript@5.4.3))
- vue-demi: 0.14.8(vue@3.4.21(typescript@5.4.3))
+ vue-demi: 0.14.10(vue@3.4.21(typescript@5.4.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -5148,7 +5154,7 @@ snapshots:
'@vueuse/shared@10.11.0(vue@3.4.21(typescript@5.4.3))':
dependencies:
- vue-demi: 0.14.8(vue@3.4.21(typescript@5.4.3))
+ vue-demi: 0.14.10(vue@3.4.21(typescript@5.4.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -5818,6 +5824,8 @@ snapshots:
downloadjs@1.4.7: {}
+ driver.js@1.3.1: {}
+
ejs@3.1.10:
dependencies:
jake: 10.9.1
@@ -7748,7 +7756,7 @@ snapshots:
dependencies:
codemirror: 6.0.1(@lezer/common@1.2.1)
vue: 3.4.21(typescript@5.4.3)
- vue-demi: 0.14.8(vue@3.4.21(typescript@5.4.3))
+ vue-demi: 0.14.10(vue@3.4.21(typescript@5.4.3))
transitivePeerDependencies:
- '@lezer/common'
- '@vue/composition-api'
@@ -7757,11 +7765,11 @@ snapshots:
dependencies:
vue: 3.4.21(typescript@5.4.3)
- vue-demi@0.14.7(vue@3.4.21(typescript@5.4.3)):
+ vue-demi@0.14.10(vue@3.4.21(typescript@5.4.3)):
dependencies:
vue: 3.4.21(typescript@5.4.3)
- vue-demi@0.14.8(vue@3.4.21(typescript@5.4.3)):
+ vue-demi@0.14.7(vue@3.4.21(typescript@5.4.3)):
dependencies:
vue: 3.4.21(typescript@5.4.3)
diff --git a/src/lang/modules/enUS.ts b/src/lang/modules/enUS.ts
index 2825bc6..5238c8f 100644
--- a/src/lang/modules/enUS.ts
+++ b/src/lang/modules/enUS.ts
@@ -27,6 +27,7 @@ export default {
["print"]: "print",
["draggable"]: "draggable",
["editor"]: "editor",
+ ["newbie"]: "newbie",
["usre-center"]: "usre center",
["markdown"]: "Markdown",
["custom-instruction"]: "custom instruction",
diff --git a/src/lang/modules/zhCN.ts b/src/lang/modules/zhCN.ts
index 5c31314..4b07fd6 100644
--- a/src/lang/modules/zhCN.ts
+++ b/src/lang/modules/zhCN.ts
@@ -27,6 +27,7 @@ export default {
["print"]: "打印",
["draggable"]: "拖拽",
["editor"]: "富文本",
+ ["newbie"]: "新手指引",
["usre-center"]: "用户中心",
["markdown"]: "Markdown",
["custom-instruction"]: "自定义指令",
diff --git a/src/router/route.ts b/src/router/route.ts
index 561be31..63b04f5 100644
--- a/src/router/route.ts
+++ b/src/router/route.ts
@@ -355,6 +355,23 @@ export const dynamicRoutes: RouteRecordRaw[] = [
},
children: []
},
+ {
+ path: "/common-component/newbie",
+ name: "newbie",
+ component: () => import("@/views/common-component/newbie/newbie.vue"),
+ meta: {
+ title: "newbie",
+ hide: false,
+ keepAlive: true,
+ affix: false,
+ link: "",
+ iframe: false,
+ roles: ["admin"],
+ icon: "icon-menu",
+ sort: 5
+ },
+ children: []
+ },
{
path: "/common-component/usre-center",
name: "usre-center",
@@ -368,7 +385,7 @@ export const dynamicRoutes: RouteRecordRaw[] = [
iframe: false,
roles: ["admin"],
icon: "icon-menu",
- sort: 5
+ sort: 6
},
children: []
}
diff --git a/src/views/common-component/newbie/newbie.vue b/src/views/common-component/newbie/newbie.vue
new file mode 100644
index 0000000..5f6d46f
--- /dev/null
+++ b/src/views/common-component/newbie/newbie.vue
@@ -0,0 +1,78 @@
+
+
+
+ SnowAdmin
+ 清晰的项目架构:结构清晰,优雅易懂。
+ 严格的代码规范:严格遵循开发设计规范,保证代码的规范性。
+ 内置国际化方案:轻松实现多语言支持。
+ 清新丰富的主题配置:内置多样的主题配置。
+
+
+
+
+
+
+
+
+