From d36526b36854deb0b4f2e35a71c8a89f6d7c4762 Mon Sep 17 00:00:00 2001 From: youzi <2410633923@qq.com> Date: Tue, 30 Dec 2025 21:00:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BF=94=E5=9B=9E=E9=A1=B6?= =?UTF-8?q?=E9=83=A8=E7=BB=84=E4=BB=B6=EF=BC=8C=E4=BC=98=E5=8C=96=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E8=AF=A6=E6=83=85=E9=A1=B5=E5=B8=83=E5=B1=80=E5=92=8C?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=EF=BC=8C=E6=9B=B4=E6=96=B0Markdown=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8=E9=85=8D=E7=BD=AE=E5=92=8C=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 3 ++ extra.d.ts | 4 +-- src/assets/main.css | 1 + src/components/backTop.vue | 60 ++++++++++++++++++++++++++++++++ src/icon/backtop.svg | 1 + src/icon/tag.svg | 1 + src/views/blog/[bid].vue | 71 ++++++++++++++++++++++++++++++-------- 7 files changed, 123 insertions(+), 18 deletions(-) create mode 100644 src/components/backTop.vue create mode 100644 src/icon/backtop.svg create mode 100644 src/icon/tag.svg diff --git a/components.d.ts b/components.d.ts index 60a53d5..4434900 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,6 +9,7 @@ export {} declare module 'vue' { export interface GlobalComponents { Aplayer: typeof import('./src/components/aplayer.vue')['default'] + BackTop: typeof import('./src/components/backTop.vue')['default'] ContextMenu: typeof import('./src/components/contextMenu.vue')['default'] Gallery: typeof import('./src/components/Gallery.vue')['default'] HomeSide: typeof import('./src/components/homeSide.vue')['default'] @@ -16,6 +17,7 @@ declare module 'vue' { Mask: typeof import('./src/components/mask.vue')['default'] MenuH: typeof import('./src/components/menuH.vue')['default'] NAvatar: typeof import('naive-ui')['NAvatar'] + NBackTop: typeof import('naive-ui')['NBackTop'] NButton: typeof import('naive-ui')['NButton'] NCard: typeof import('naive-ui')['NCard'] NConfigProvider: typeof import('naive-ui')['NConfigProvider'] @@ -37,6 +39,7 @@ declare module 'vue' { NModal: typeof import('naive-ui')['NModal'] NModalProvider: typeof import('naive-ui')['NModalProvider'] NScrollbar: typeof import('naive-ui')['NScrollbar'] + NScrollBar: typeof import('naive-ui')['NScrollBar'] NSelect: typeof import('naive-ui')['NSelect'] NTabPane: typeof import('naive-ui')['NTabPane'] NTabs: typeof import('naive-ui')['NTabs'] diff --git a/extra.d.ts b/extra.d.ts index 47418f6..f97b363 100644 --- a/extra.d.ts +++ b/extra.d.ts @@ -3,6 +3,4 @@ declare module "vue3-video-play"; declare module "vue3-masonry-plus"; declare module "vite"; declare module "vue-devui/tag"; -declare module "@markdown-next/vue"; -declare module "@kangc/v-md-editor/lib/preview"; -declare module "@kangc/v-md-editor/lib/theme/github.js"; \ No newline at end of file +declare module "es-toolkit"; \ No newline at end of file diff --git a/src/assets/main.css b/src/assets/main.css index 2d42174..4d766c2 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -1,2 +1,3 @@ @import "./base.less"; @import "qweather-icons/font/qweather-icons.css"; +@import 'md-editor-v3/lib/preview.css'; \ No newline at end of file diff --git a/src/components/backTop.vue b/src/components/backTop.vue new file mode 100644 index 0000000..45d0459 --- /dev/null +++ b/src/components/backTop.vue @@ -0,0 +1,60 @@ + + + + + \ No newline at end of file diff --git a/src/icon/backtop.svg b/src/icon/backtop.svg new file mode 100644 index 0000000..b2ffade --- /dev/null +++ b/src/icon/backtop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icon/tag.svg b/src/icon/tag.svg new file mode 100644 index 0000000..244d786 --- /dev/null +++ b/src/icon/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/views/blog/[bid].vue b/src/views/blog/[bid].vue index 02fa368..e13540b 100644 --- a/src/views/blog/[bid].vue +++ b/src/views/blog/[bid].vue @@ -1,25 +1,44 @@ - \ No newline at end of file