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 && }