From e666ea3350e9dc644aaaa7bffbaecdfcc3cb83fe Mon Sep 17 00:00:00 2001
From: jhll <109937757+jhll1124@users.noreply.github.com>
Date: Sat, 17 Jan 2026 00:40:39 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=BC=80=E5=8F=91?=
=?UTF-8?q?=E8=80=85=E5=B7=A5=E5=85=B7=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/README.md | 1 +
src/components/features/DevToolsWarning.astro | 177 ++++++++++++++++++
src/config/siteConfig.ts | 8 +
src/layouts/MainGridLayout.astro | 2 +
4 files changed, 188 insertions(+)
create mode 100644 src/components/features/DevToolsWarning.astro
diff --git a/src/components/README.md b/src/components/README.md
index d698fad7f..4b8566662 100644
--- a/src/components/README.md
+++ b/src/components/README.md
@@ -93,6 +93,7 @@ Firefly 项目中所有可复用组件的集中管理。组件按照功能和职
**功能组件**
- `MusicPlayer.astro` - 音乐播放器
+- `DevToolsWarning.astro` - DevTools 提示组件
### 📃 pages/ - 页面特定组件
diff --git a/src/components/features/DevToolsWarning.astro b/src/components/features/DevToolsWarning.astro
new file mode 100644
index 000000000..e7ea42942
--- /dev/null
+++ b/src/components/features/DevToolsWarning.astro
@@ -0,0 +1,177 @@
+---
+import { siteConfig } from "@/config";
+
+const devtoolsWarning = siteConfig.devtoolsWarning || false;
+---
+
+
diff --git a/src/config/siteConfig.ts b/src/config/siteConfig.ts
index dd8bd9fb4..d82d6c911 100644
--- a/src/config/siteConfig.ts
+++ b/src/config/siteConfig.ts
@@ -151,6 +151,14 @@ export const siteConfig: SiteConfig = {
// 在src/config/fontConfig.ts中配置具体字体
font: fontConfig,
+ // 启用开发者工具提示信息
+ devtoolsWarning: {
+ enable: true, // 是否启用
+ message:
+ "请按本站规定合法使用开发者工具", // 提示信息内容,留空为默认
+ time: 2, // 提示信息显示时间,单位秒
+ },
+
// 站点语言,在本配置文件顶部SITE_LANG定义
lang: SITE_LANG,
};
diff --git a/src/layouts/MainGridLayout.astro b/src/layouts/MainGridLayout.astro
index b3e2ee957..f041bdb03 100644
--- a/src/layouts/MainGridLayout.astro
+++ b/src/layouts/MainGridLayout.astro
@@ -13,6 +13,7 @@ import ImageWrapper from "@/components/common/ImageWrapper.astro";
import FloatingControls from "@/components/controls/FloatingControls.astro";
import TypewriterText from "@/components/features/TypewriterText.astro";
import IconifyLoader from "@/components/misc/IconifyLoader.astro";
+import DevToolsWarning from "@components/features/DevToolsWarning.astro";
import {
backgroundWallpaper,
live2dModelConfig,
@@ -437,6 +438,7 @@ const navbarWidthFull = siteConfig.navbar.widthFull ?? false;
{live2dModelConfig.enable && }
+ {siteConfig.devtoolsWarning?.enable && }