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 => (
-
+
))
}
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";