From 180664894ee19a04a671ee87ce351b72796ef3d5 Mon Sep 17 00:00:00 2001 From: panda <7934952@qq.com> Date: Wed, 12 Jun 2024 17:06:42 +0800 Subject: [PATCH] add news --- src/components/admin/MainWrapper.vue | 4 +- src/components/blogs/HomePage.vue | 195 ++++++++++----------------- src/components/blogs/ceshi.vue | 86 ++++++++---- src/router/admin.ts | 7 +- src/router/blog.ts | 28 ++++ src/router/home.ts | 20 --- src/router/index.ts | 2 +- src/views/blog/BlogContentView.vue | 142 +++++++++++++++++++ src/views/blog/DiaryContentView.vue | 143 ++++++++++++++++++++ 9 files changed, 455 insertions(+), 172 deletions(-) delete mode 100644 src/router/home.ts create mode 100644 src/views/blog/BlogContentView.vue create mode 100644 src/views/blog/DiaryContentView.vue diff --git a/src/components/admin/MainWrapper.vue b/src/components/admin/MainWrapper.vue index a96b67e..74175bb 100644 --- a/src/components/admin/MainWrapper.vue +++ b/src/components/admin/MainWrapper.vue @@ -7,7 +7,7 @@ {{ state.name }} + :inline-collapsed="state.collapsed" :items="items" style="border-inline-end: none;">
@@ -60,7 +60,7 @@ const items = reactive([ { key: '1', icon: () => h(DashboardOutlined), - label: '仪表盘', + label: h('a',{href:"/admin/dashboard"},'仪表盘'), title: '仪表盘', url: '/admin/dashboard' }, diff --git a/src/components/blogs/HomePage.vue b/src/components/blogs/HomePage.vue index f4f757d..c7e3157 100644 --- a/src/components/blogs/HomePage.vue +++ b/src/components/blogs/HomePage.vue @@ -2,13 +2,14 @@
- +
-
+
-
+
@@ -73,55 +74,18 @@ Link Link Link + Link + Link + Link + Link + Link + Link + Link + Link
- -
- - -

操作系统的安装

-
- - - {{ mainStatistic.mainDate }} - - - - {{ mainStatistic.mainWatchCount }} - - - - 字数≈{{ mainStatistic.mainWordCount }}字 - - - - 阅读时长≈{{ mainStatistic.mainReadCount }}分 - -
-
-
- -
- - 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试 -
- -
- 阅读全文 -
-
-
-
+
+ diff --git a/src/router/admin.ts b/src/router/admin.ts index 1925f4d..5d98b9d 100644 --- a/src/router/admin.ts +++ b/src/router/admin.ts @@ -13,6 +13,11 @@ const adminRoute:Array=[ } ] - } + }, + { + path: "/login", + name: "login", + component: () => import("@/components/admin/SignIn.vue"), + }, ] export default adminRoute \ No newline at end of file diff --git a/src/router/blog.ts b/src/router/blog.ts index e69de29..c474111 100644 --- a/src/router/blog.ts +++ b/src/router/blog.ts @@ -0,0 +1,28 @@ +import type { RouteRecordRaw } from 'vue-router' + +const blogRoute:Array=[ + { + path: "/", + redirect:"/blog", + name: "home", + component: () => import("@/components/blogs/HomePage.vue"), + children:[ + { + path:"/blog", + name:"blog", + component:()=>import("@/views/blog/BlogContentView.vue") + }, + { + path:"/diary", + name:"diary", + component:()=>import("@/views/blog/DiaryContentView.vue") + }, + ] + }, + { + path:"/ceshi", + name:"ceshi", + component:()=>import("@/components/blogs/ceshi.vue") + } +] +export default blogRoute diff --git a/src/router/home.ts b/src/router/home.ts deleted file mode 100644 index 210c346..0000000 --- a/src/router/home.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router' - -const homeRoute:Array=[ - { - path: "/", - name: "home", - component: () => import("@/components/blogs/HomePage.vue"), - }, - { - path: "/login", - name: "login", - component: () => import("@/components/admin/SignIn.vue"), - }, - { - path:"/ceshi", - name:"ceshi", - component:()=>import("@/components/blogs/ceshi.vue") - } -] -export default homeRoute diff --git a/src/router/index.ts b/src/router/index.ts index 24b7c92..d881a9a 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,6 +1,6 @@ import { createRouter, createWebHistory,type RouteRecordRaw } from 'vue-router'; -import homeRoute from "./home" +import homeRoute from "./blog" import adminRoute from './admin'; const route:Array=[ diff --git a/src/views/blog/BlogContentView.vue b/src/views/blog/BlogContentView.vue new file mode 100644 index 0000000..e5e118c --- /dev/null +++ b/src/views/blog/BlogContentView.vue @@ -0,0 +1,142 @@ + + + + + \ No newline at end of file diff --git a/src/views/blog/DiaryContentView.vue b/src/views/blog/DiaryContentView.vue new file mode 100644 index 0000000..9038221 --- /dev/null +++ b/src/views/blog/DiaryContentView.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file