From bdc6f747b84d70884989ac1270c9a25715106296 Mon Sep 17 00:00:00 2001 From: Han <1655466387@qq.com> Date: Fri, 28 Mar 2025 09:56:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=A7=E8=83=BD=E3=80=81=E5=86=97=E4=BD=99?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/images/svg/Nav_about.svg | 1 + public/assets/images/svg/Nav_archives.svg | 1 + public/assets/images/svg/Nav_friends.svg | 1 + public/assets/images/svg/Nav_link.svg | 1 + public/assets/images/svg/Nav_message.svg | 1 + public/assets/images/svg/Nav_rss.svg | 1 + public/assets/images/svg/Nav_talking.svg | 1 + public/assets/images/svg/Navs/about.svg | 1 - public/assets/images/svg/Navs/archives.svg | 1 - public/assets/images/svg/Navs/friends.svg | 1 - public/assets/images/svg/Navs/link.svg | 1 - public/assets/images/svg/Navs/links.svg | 1 - public/assets/images/svg/Navs/message.svg | 1 - public/assets/images/svg/Navs/talking.svg | 1 - .../assets/images/svg/WebSite_analytics.svg | 1 + public/assets/images/svg/WebSite_api.svg | 1 + public/assets/images/svg/WebSite_github.svg | 1 + public/assets/images/svg/WebSite_hot.svg | 1 + public/assets/images/svg/WebSite_img.svg | 1 + .../assets/images/svg/WebSites/analytics.svg | 1 - public/assets/images/svg/WebSites/api.svg | 1 - public/assets/images/svg/WebSites/github.svg | 1 - public/assets/images/svg/WebSites/hot.svg | 1 - public/assets/images/svg/WebSites/img.svg | 1 - src/components/Aside/Aside.astro | 4 +- src/components/Aside/Aside.less | 3 +- src/components/Comment/Comment.less | 25 +++- src/components/Header/Header.astro | 8 +- src/components/Header/Header.less | 10 +- .../MobileSidebar/MobileSidebar.astro | 4 +- .../MobileSidebar/MobileSidebar.less | 13 +- src/components/Pagination/Pagination.astro | 14 +-- src/components/Reward/Reward.less | 1 + src/components/Search/Search.less | 2 +- src/components/Svg/Svg.astro | 6 + src/config.ts | 37 +++--- src/layouts/ToolLayout/ToolLayout.less | 4 +- src/pages/article/[...article].astro | 4 +- src/pages/rss.xml.ts | 9 +- src/scripts/Comment.ts | 2 +- src/scripts/Init.ts | 4 +- src/scripts/ViewImage.ts | 4 +- src/styles/Article.less | 7 +- src/styles/ArticleBase.less | 117 ++++++++++-------- src/styles/Base.less | 19 +++ 45 files changed, 200 insertions(+), 121 deletions(-) create mode 100644 public/assets/images/svg/Nav_about.svg create mode 100644 public/assets/images/svg/Nav_archives.svg create mode 100644 public/assets/images/svg/Nav_friends.svg create mode 100644 public/assets/images/svg/Nav_link.svg create mode 100644 public/assets/images/svg/Nav_message.svg create mode 100644 public/assets/images/svg/Nav_rss.svg create mode 100644 public/assets/images/svg/Nav_talking.svg delete mode 100644 public/assets/images/svg/Navs/about.svg delete mode 100644 public/assets/images/svg/Navs/archives.svg delete mode 100644 public/assets/images/svg/Navs/friends.svg delete mode 100644 public/assets/images/svg/Navs/link.svg delete mode 100644 public/assets/images/svg/Navs/links.svg delete mode 100644 public/assets/images/svg/Navs/message.svg delete mode 100644 public/assets/images/svg/Navs/talking.svg create mode 100644 public/assets/images/svg/WebSite_analytics.svg create mode 100644 public/assets/images/svg/WebSite_api.svg create mode 100644 public/assets/images/svg/WebSite_github.svg create mode 100644 public/assets/images/svg/WebSite_hot.svg create mode 100644 public/assets/images/svg/WebSite_img.svg delete mode 100644 public/assets/images/svg/WebSites/analytics.svg delete mode 100644 public/assets/images/svg/WebSites/api.svg delete mode 100644 public/assets/images/svg/WebSites/github.svg delete mode 100644 public/assets/images/svg/WebSites/hot.svg delete mode 100644 public/assets/images/svg/WebSites/img.svg create mode 100644 src/components/Svg/Svg.astro diff --git a/public/assets/images/svg/Nav_about.svg b/public/assets/images/svg/Nav_about.svg new file mode 100644 index 0000000..a98e151 --- /dev/null +++ b/public/assets/images/svg/Nav_about.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Nav_archives.svg b/public/assets/images/svg/Nav_archives.svg new file mode 100644 index 0000000..275e385 --- /dev/null +++ b/public/assets/images/svg/Nav_archives.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Nav_friends.svg b/public/assets/images/svg/Nav_friends.svg new file mode 100644 index 0000000..ee134c2 --- /dev/null +++ b/public/assets/images/svg/Nav_friends.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Nav_link.svg b/public/assets/images/svg/Nav_link.svg new file mode 100644 index 0000000..172bff6 --- /dev/null +++ b/public/assets/images/svg/Nav_link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Nav_message.svg b/public/assets/images/svg/Nav_message.svg new file mode 100644 index 0000000..e4d9ac5 --- /dev/null +++ b/public/assets/images/svg/Nav_message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Nav_rss.svg b/public/assets/images/svg/Nav_rss.svg new file mode 100644 index 0000000..7751556 --- /dev/null +++ b/public/assets/images/svg/Nav_rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Nav_talking.svg b/public/assets/images/svg/Nav_talking.svg new file mode 100644 index 0000000..6810022 --- /dev/null +++ b/public/assets/images/svg/Nav_talking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/Navs/about.svg b/public/assets/images/svg/Navs/about.svg deleted file mode 100644 index 726131a..0000000 --- a/public/assets/images/svg/Navs/about.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/Navs/archives.svg b/public/assets/images/svg/Navs/archives.svg deleted file mode 100644 index 0dcde21..0000000 --- a/public/assets/images/svg/Navs/archives.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/Navs/friends.svg b/public/assets/images/svg/Navs/friends.svg deleted file mode 100644 index 9a26c27..0000000 --- a/public/assets/images/svg/Navs/friends.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/Navs/link.svg b/public/assets/images/svg/Navs/link.svg deleted file mode 100644 index 9d3ad4a..0000000 --- a/public/assets/images/svg/Navs/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/Navs/links.svg b/public/assets/images/svg/Navs/links.svg deleted file mode 100644 index 0d6097b..0000000 --- a/public/assets/images/svg/Navs/links.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/Navs/message.svg b/public/assets/images/svg/Navs/message.svg deleted file mode 100644 index bbb1e61..0000000 --- a/public/assets/images/svg/Navs/message.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/Navs/talking.svg b/public/assets/images/svg/Navs/talking.svg deleted file mode 100644 index 20e25af..0000000 --- a/public/assets/images/svg/Navs/talking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/WebSite_analytics.svg b/public/assets/images/svg/WebSite_analytics.svg new file mode 100644 index 0000000..b00522a --- /dev/null +++ b/public/assets/images/svg/WebSite_analytics.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/WebSite_api.svg b/public/assets/images/svg/WebSite_api.svg new file mode 100644 index 0000000..9e95547 --- /dev/null +++ b/public/assets/images/svg/WebSite_api.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/WebSite_github.svg b/public/assets/images/svg/WebSite_github.svg new file mode 100644 index 0000000..4dafd49 --- /dev/null +++ b/public/assets/images/svg/WebSite_github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/WebSite_hot.svg b/public/assets/images/svg/WebSite_hot.svg new file mode 100644 index 0000000..129c7be --- /dev/null +++ b/public/assets/images/svg/WebSite_hot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/WebSite_img.svg b/public/assets/images/svg/WebSite_img.svg new file mode 100644 index 0000000..1bf4597 --- /dev/null +++ b/public/assets/images/svg/WebSite_img.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/images/svg/WebSites/analytics.svg b/public/assets/images/svg/WebSites/analytics.svg deleted file mode 100644 index 1ac488e..0000000 --- a/public/assets/images/svg/WebSites/analytics.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/WebSites/api.svg b/public/assets/images/svg/WebSites/api.svg deleted file mode 100644 index 69291be..0000000 --- a/public/assets/images/svg/WebSites/api.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/WebSites/github.svg b/public/assets/images/svg/WebSites/github.svg deleted file mode 100644 index 6a0274c..0000000 --- a/public/assets/images/svg/WebSites/github.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/WebSites/hot.svg b/public/assets/images/svg/WebSites/hot.svg deleted file mode 100644 index d005ea6..0000000 --- a/public/assets/images/svg/WebSites/hot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/assets/images/svg/WebSites/img.svg b/public/assets/images/svg/WebSites/img.svg deleted file mode 100644 index 858f563..0000000 --- a/public/assets/images/svg/WebSites/img.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/Aside/Aside.astro b/src/components/Aside/Aside.astro index cd02d06..7983eab 100644 --- a/src/components/Aside/Aside.astro +++ b/src/components/Aside/Aside.astro @@ -1,5 +1,7 @@ --- // 静态图片 +// Svg 组件 +import Svg from "@/components/Svg/Svg.astro"; import { Image } from "astro:assets"; // 时间处理 import { fmtTime } from "@/utils/index"; @@ -30,7 +32,7 @@ import "./Aside.less"; { WebSites.map(item => ( - {item.text} + )) } diff --git a/src/components/Aside/Aside.less b/src/components/Aside/Aside.less index 6387525..d7ba164 100644 --- a/src/components/Aside/Aside.less +++ b/src/components/Aside/Aside.less @@ -125,10 +125,11 @@ aside.vh-aside { z-index: -1; } - &>img { + &>svg { width: auto; height: 1.18rem; object-fit: contain; + stroke-width: 3px; } } } diff --git a/src/components/Comment/Comment.less b/src/components/Comment/Comment.less index 56e2ea5..ce8244d 100644 --- a/src/components/Comment/Comment.less +++ b/src/components/Comment/Comment.less @@ -1,6 +1,6 @@ .vh-comment { box-sizing: border-box; - padding: 2rem 1rem 2.88rem; + padding: 2rem 1rem 6.88rem; width: 100%; height: max-content; border-radius: 0.5rem; @@ -326,6 +326,21 @@ --waline-avatar-radius: 0.58rem; font-size: var(--vh-size-h2); + .wl-comment { + .wl-panel { + .wl-header { + label { + padding: 0.36rem 0.28rem; + font-size: 0.8rem; + } + } + + .wl-input { + font-size: 0.688rem; + } + } + } + .wl-cards { &>.wl-card-item { padding-left: 0; @@ -411,7 +426,7 @@ // 图片 img { - &:not(.wl-user-avatar, .wl-reaction-list img, .wl-panel img, .tk-owo-emotion) { + &:not(.wl-user-avatar, .wl-reaction-list img, .wl-panel img, .tk-owo-emotion, .wl-emoji, .wl-login-nick>img) { box-sizing: border-box; padding: 0.188rem; margin: 0.188rem 0; @@ -424,8 +439,10 @@ cursor: -webkit-zoom-in; } - &.tk-owo-emotion { - max-height: 28px; + &.tk-owo-emotion, + &.wl-emoji { + height: 1.68rem; + object-fit: contain; cursor: default; } } diff --git a/src/components/Header/Header.astro b/src/components/Header/Header.astro index 963ee34..7198a5a 100644 --- a/src/components/Header/Header.astro +++ b/src/components/Header/Header.astro @@ -1,8 +1,8 @@ --- import SITE_CONFIG from "@/config"; const { Navs } = SITE_CONFIG; -// 原生图片 -import { Image } from "astro:assets"; +// Svg 组件 +import Svg from "@/components/Svg/Svg.astro"; // 搜索框组件 import Search from "@/components/Search/Search.astro"; // 顶部 Header 样式 @@ -12,7 +12,7 @@ import "./Header.less";
- + Home