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 }}分
-
-
-
-
-
-
测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
-
-
-
-
-
-
+
@@ -157,12 +121,12 @@
+
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 @@
+
+
+
+
+
+ 操作系统的安装
+
+
+
+
+
+ {{ mainStatistic.mainDate }}
+
+
+
+
+
+ {{ mainStatistic.mainWatchCount }}
+
+
+
+
+
+ 字数≈{{ mainStatistic.mainWordCount }}字
+
+
+
+
+
+ 阅读时长≈{{ mainStatistic.mainReadCount }}分
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+ 操作系统的安装
+
+
+
+
+
+ {{ mainStatistic.mainDate }}
+
+
+
+
+
+ {{ mainStatistic.mainWatchCount }}
+
+
+
+
+
+ 字数≈{{ mainStatistic.mainWordCount }}字
+
+
+
+
+
+ 阅读时长≈{{ mainStatistic.mainReadCount }}分
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file