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

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
   "dependencies": {
9
   "dependencies": {
10
     "axios": "1.7.4",
10
     "axios": "1.7.4",
11
+    "clipboard": "2.0.4",
11
     "element-plus": "^2.8.2",
12
     "element-plus": "^2.8.2",
13
+    "fast-sha256": "^1.3.0",
12
     "js-cookie": "^3.0.1",
14
     "js-cookie": "^3.0.1",
15
+    "marked": "^15.0.4",
13
     "normalize.css": "^8.0.1",
16
     "normalize.css": "^8.0.1",
14
     "nprogress": "^0.2.0",
17
     "nprogress": "^0.2.0",
15
     "pinia": "2.0.3",
18
     "pinia": "2.0.3",
16
     "vue": "3.2.37",
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
   "devDependencies": {
22
   "devDependencies": {
22
     "@element-plus/icons": "0.0.11",
23
     "@element-plus/icons": "0.0.11",
23
     "@vitejs/plugin-vue": "^1.9.3",
24
     "@vitejs/plugin-vue": "^1.9.3",
24
     "dotenv": "^10.0.0",
25
     "dotenv": "^10.0.0",
25
     "qs": "^6.10.2",
26
     "qs": "^6.10.2",
26
-    "sass-loader": "^12.3.0",
27
     "sass": "^1.43.4",
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
       </el-form>
31
       </el-form>
32
     </el-card>
32
     </el-card>
33
     <el-card shadow="hover" style="margin-top: 20px">
33
     <el-card shadow="hover" style="margin-top: 20px">
34
-      <div v-html="appStore.setting.hello"></div>
34
+      <div v-html="html"></div>
35
     </el-card>
35
     </el-card>
36
     <changePwdDialog v-model:visible="changePwdVisible"></changePwdDialog>
36
     <changePwdDialog v-model:visible="changePwdVisible"></changePwdDialog>
37
   </div>
37
   </div>
@@ -46,6 +46,7 @@
46
   import { myOauth } from '@/api/user'
46
   import { myOauth } from '@/api/user'
47
   import { ElMessageBox } from 'element-plus'
47
   import { ElMessageBox } from 'element-plus'
48
   import { T } from '@/utils/i18n'
48
   import { T } from '@/utils/i18n'
49
+  import { marked } from 'marked'
49
 
50
 
50
   const appStore = useAppStore()
51
   const appStore = useAppStore()
51
   const userStore = useUserStore()
52
   const userStore = useUserStore()
@@ -84,6 +85,9 @@
84
     }
85
     }
85
 
86
 
86
   }
87
   }
88
+
89
+  const html = marked(appStore.setting.hello)
90
+
87
 </script>
91
 </script>
88
 
92
 
89
 <style scoped lang="scss">
93
 <style scoped lang="scss">