diff --git a/package-lock.json b/package-lock.json index 8bab3ac..6a9dcb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,8 @@ "typed.js": "^2.1.0", "vue": "^3.4.21", "vue-audio-better": "^3.0.1", - "vue-router": "^4.3.0" + "vue-router": "^4.3.0", + "wordcloud": "^1.2.2" }, "devDependencies": { "@tsconfig/node20": "^20.1.4", @@ -1909,6 +1910,11 @@ "node": ">= 8" } }, + "node_modules/wordcloud": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/wordcloud/-/wordcloud-1.2.2.tgz", + "integrity": "sha512-fUnDsGrHXou+49j1OeKaC7nOeZPx+sWjIet0L/j6eAcm0nXy+a+AuUs/iDAX4PLBg1Zc6wgXWXhoXdQsXRWAEw==" + }, "node_modules/zrender": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.5.0.tgz", diff --git a/package.json b/package.json index 62b1652..cec4da3 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,8 @@ "typed.js": "^2.1.0", "vue": "^3.4.21", "vue-audio-better": "^3.0.1", - "vue-router": "^4.3.0" + "vue-router": "^4.3.0", + "wordcloud": "^1.2.2" }, "devDependencies": { "@tsconfig/node20": "^20.1.4", diff --git a/src/assets/images/ceshi.png b/src/assets/images/ceshi.png new file mode 100644 index 0000000..348422b Binary files /dev/null and b/src/assets/images/ceshi.png differ diff --git a/src/assets/index.ts b/src/assets/index.ts index cfee6f7..ff6d7c4 100644 --- a/src/assets/index.ts +++ b/src/assets/index.ts @@ -3,7 +3,7 @@ import { createFromIconfontCN } from '@ant-design/icons-vue'; function createIconComponent(iconType: string) { const IconComponent = createFromIconfontCN({ - scriptUrl: '//at.alicdn.com/t/c/font_4513281_wqgw35udiqc.js', // 在 iconfont.cn 上生成 + scriptUrl: '//at.alicdn.com/t/c/font_4513281_r2toi9mpbha.js', // 在 iconfont.cn 上生成 }); return defineComponent({ @@ -26,6 +26,10 @@ const GitHubLined = createIconComponent('icon-github'); const QQLined = createIconComponent('icon-QQ'); const WechatLined = createIconComponent('icon-wechat-fill'); const GravatarLined = createIconComponent('icon-brand-gravatar'); +const RiLiLined = createIconComponent('icon-rili'); +const YueDuLined = createIconComponent('icon-yuedu'); +const YanJingLined = createIconComponent('icon-yanjing'); +const XieZiLined = createIconComponent('icon-xiezi'); export { @@ -42,5 +46,9 @@ export { GitHubLined, QQLined, WechatLined, - GravatarLined + GravatarLined, + RiLiLined, + YueDuLined, + YanJingLined, + XieZiLined } \ No newline at end of file diff --git a/src/components/blogs/HomePage.vue b/src/components/blogs/HomePage.vue index f088326..f4f757d 100644 --- a/src/components/blogs/HomePage.vue +++ b/src/components/blogs/HomePage.vue @@ -26,47 +26,101 @@
- - example - - - - - - - - - - - - - - - - - - - - - -