Просмотр исходного кода

feat: Support markdown to welcome msg

lejianwen 1 год назад
Родитель
Сommit
21254e2b2c
3 измененных файлов с 1072 добавлено и 7 удалено
  1. 1060 0
      package-lock.json
  2. 7 6
      package.json
  3. 5 1
      src/views/my/info.vue

Разница между файлами не показана из-за своего большого размера
+ 1060 - 0
package-lock.json


+ 7 - 6
package.json

@@ -8,24 +8,25 @@
8 8
   },
9 9
   "dependencies": {
10 10
     "axios": "1.7.4",
11
+    "clipboard": "2.0.4",
11 12
     "element-plus": "^2.8.2",
13
+    "fast-sha256": "^1.3.0",
12 14
     "js-cookie": "^3.0.1",
15
+    "marked": "^15.0.4",
13 16
     "normalize.css": "^8.0.1",
14 17
     "nprogress": "^0.2.0",
15 18
     "pinia": "2.0.3",
16 19
     "vue": "3.2.37",
17
-    "vue-router": "^4.0.12",
18
-    "fast-sha256": "^1.3.0",
19
-    "clipboard": "2.0.4"
20
+    "vue-router": "^4.0.12"
20 21
   },
21 22
   "devDependencies": {
22 23
     "@element-plus/icons": "0.0.11",
23 24
     "@vitejs/plugin-vue": "^1.9.3",
24 25
     "dotenv": "^10.0.0",
25 26
     "qs": "^6.10.2",
26
-    "sass-loader": "^12.3.0",
27 27
     "sass": "^1.43.4",
28
-    "vite": "^2.9.18",
29
-    "ts-proto": "^1.141.1"
28
+    "sass-loader": "^12.3.0",
29
+    "ts-proto": "^1.141.1",
30
+    "vite": "^2.9.18"
30 31
   }
31 32
 }

+ 5 - 1
src/views/my/info.vue

@@ -31,7 +31,7 @@
31 31
       </el-form>
32 32
     </el-card>
33 33
     <el-card shadow="hover" style="margin-top: 20px">
34
-      <div v-html="appStore.setting.hello"></div>
34
+      <div v-html="html"></div>
35 35
     </el-card>
36 36
     <changePwdDialog v-model:visible="changePwdVisible"></changePwdDialog>
37 37
   </div>
@@ -46,6 +46,7 @@
46 46
   import { myOauth } from '@/api/user'
47 47
   import { ElMessageBox } from 'element-plus'
48 48
   import { T } from '@/utils/i18n'
49
+  import { marked } from 'marked'
49 50
 
50 51
   const appStore = useAppStore()
51 52
   const userStore = useUserStore()
@@ -84,6 +85,9 @@
84 85
     }
85 86
 
86 87
   }
88
+
89
+  const html = marked(appStore.setting.hello)
90
+
87 91
 </script>
88 92
 
89 93
 <style scoped lang="scss">