From c319804716d553cf8d3f0b950066c15e873ad09b Mon Sep 17 00:00:00 2001
From: yumaojun03 <719118794@qq.com>
Date: Sun, 19 Jan 2025 16:32:05 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=89=8D=E5=8F=B0=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
vblog/logs/vblog.log | 10 +++
vblog/web/src/components/LogoutButton.vue | 39 +++++++++
vblog/web/src/router/index.js | 20 ++++-
vblog/web/src/views/backend/BackendLayout.vue | 14 +--
.../web/src/views/frontend/FrontendLayout.vue | 85 +++++++++++++++++++
.../src/views/frontend/blog/DetailPage.vue | 11 +++
.../web/src/views/frontend/blog/ListPage.vue | 59 +++++++++++++
7 files changed, 230 insertions(+), 8 deletions(-)
create mode 100644 vblog/web/src/components/LogoutButton.vue
create mode 100644 vblog/web/src/views/frontend/FrontendLayout.vue
create mode 100644 vblog/web/src/views/frontend/blog/DetailPage.vue
create mode 100644 vblog/web/src/views/frontend/blog/ListPage.vue
diff --git a/vblog/logs/vblog.log b/vblog/logs/vblog.log
index ece4c5a..571748c 100644
--- a/vblog/logs/vblog.log
+++ b/vblog/logs/vblog.log
@@ -489,3 +489,13 @@
{"level":"info","component":"http","time":"2025-01-19T14:50:39+08:00","caller":"config/http/http.go:152","message":"start graceful shutdown"}
{"level":"error","component":"http","time":"2025-01-19T14:50:39+08:00","caller":"config/http/http.go:146","message":"http: Server closed"}
{"level":"info","component":"server","time":"2025-01-19T14:50:39+08:00","caller":"ioc/server/server.go:115","message":"http service stop complete"}
+{"level":"info","component":"gin_webframework","time":"2025-01-19T14:52:20+08:00","caller":"config/gin/framework.go:41","message":"enable gin recovery"}
+{"level":"debug","time":"2025-01-19T14:52:20+08:00","caller":"token/impl/impl.go:39","message":"DefaultExpiredTTL: 3600"}
+{"level":"info","component":"server","time":"2025-01-19T14:52:20+08:00","caller":"ioc/server/server.go:74","message":"loaded configs: [app.v1 trace.v1 log.v1 validator.v1 gin_webframework.v1 datasource.v1 grpc.v1 http.v1]"}
+{"level":"info","component":"server","time":"2025-01-19T14:52:20+08:00","caller":"ioc/server/server.go:75","message":"loaded controllers: [token.v1 user.v1 blog.v1]"}
+{"level":"info","component":"server","time":"2025-01-19T14:52:20+08:00","caller":"ioc/server/server.go:76","message":"loaded apis: [blogs.v1 tokens.v1]"}
+{"level":"info","component":"server","time":"2025-01-19T14:52:20+08:00","caller":"ioc/server/server.go:77","message":"loaded defaults: []"}
+{"level":"info","component":"http","time":"2025-01-19T14:52:20+08:00","caller":"config/http/http.go:144","message":"HTTP服务启动成功, 监听地址: 127.0.0.1:8080"}
+{"level":"debug","time":"2025-01-19T15:29:38+08:00","caller":"token/api/api.go:57","message":"cookie domain: localhost"}
+{"level":"debug","time":"2025-01-19T15:32:21+08:00","caller":"token/api/api.go:57","message":"cookie domain: localhost"}
+{"level":"debug","time":"2025-01-19T15:57:25+08:00","caller":"token/api/api.go:57","message":"cookie domain: localhost"}
diff --git a/vblog/web/src/components/LogoutButton.vue b/vblog/web/src/components/LogoutButton.vue
new file mode 100644
index 0000000..5315c5c
--- /dev/null
+++ b/vblog/web/src/components/LogoutButton.vue
@@ -0,0 +1,39 @@
+
+