From 0da879ee86cdfcf104b0bfbf7819411656c8aa69 Mon Sep 17 00:00:00 2001 From: bootx Date: Tue, 14 Jul 2026 10:45:29 +0800 Subject: [PATCH] =?UTF-8?q?feat(h5):=20=E6=8E=A5=E5=85=A5=E7=AB=99?= =?UTF-8?q?=E7=82=B9=E9=85=8D=E7=BD=AE=E5=B1=95=E7=A4=BA=E4=B8=8E=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 启动时缓存优先 apply,远程 contentHash 一致则跳过。 首页展示 Logo/系统名与版权备案联系方式;favicon 受控更新。 lint-staged 限定为源码后缀,避免对图片跑 eslint。 --- index.html | 3 +- package.json | 2 +- src/mobile/app.ts | 3 + src/mobile/views/home/index.vue | 31 ++- src/pc/app.ts | 3 + src/pc/views/Home.vue | 42 ++-- src/shared/api/website-config.ts | 39 ++++ src/shared/assets/system/beian.png | Bin 0 -> 1403 bytes src/shared/assets/system/icp.png | Bin 0 -> 8071 bytes src/shared/assets/system/zf.png | Bin 0 -> 3831 bytes src/shared/assets/system/zz.png | Bin 0 -> 2000 bytes src/shared/components/WebsiteFooter.vue | 160 +++++++++++++++ src/shared/locales/en-US/home.json | 5 +- src/shared/locales/zh-CN/home.json | 5 +- src/shared/logics/init-website-config.ts | 247 +++++++++++++++++++++++ 15 files changed, 519 insertions(+), 21 deletions(-) create mode 100644 src/shared/api/website-config.ts create mode 100644 src/shared/assets/system/beian.png create mode 100644 src/shared/assets/system/icp.png create mode 100644 src/shared/assets/system/zf.png create mode 100644 src/shared/assets/system/zz.png create mode 100644 src/shared/components/WebsiteFooter.vue create mode 100644 src/shared/logics/init-website-config.ts diff --git a/index.html b/index.html index c9ed537..02c2008 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,8 @@ - + + <%= title %> diff --git a/package.json b/package.json index cd36c05..a24d65b 100644 --- a/package.json +++ b/package.json @@ -92,6 +92,6 @@ "commit-msg": "npx --no-install commitlint --edit $1" }, "lint-staged": { - "*": "eslint --fix" + "*.{js,ts,tsx,vue}": "eslint --fix" } } diff --git a/src/mobile/app.ts b/src/mobile/app.ts index b1a6c0b..603fc5b 100644 --- a/src/mobile/app.ts +++ b/src/mobile/app.ts @@ -30,6 +30,9 @@ export async function createMobileApp() { setupI18n(app) // 初始化全局主题:跟随系统 prefers-color-scheme(不支持手动修改) useDesignSettingWithOut().initSystemListener() + // 站点配置: 缓存先 apply 防闪, 再远程 hash 比对 + const { initWebsiteConfig } = await import('@/shared/logics/init-website-config') + await initWebsiteConfig() // 挂载路由 setupRouter(app) await router.isReady() diff --git a/src/mobile/views/home/index.vue b/src/mobile/views/home/index.vue index 21d07a3..f68155d 100644 --- a/src/mobile/views/home/index.vue +++ b/src/mobile/views/home/index.vue @@ -1,5 +1,12 @@