From 2c0175201732ff53606db175933d1a82766c7aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Sun, 12 Apr 2026 13:52:54 +0800 Subject: [PATCH] =?UTF-8?q?perf(fonts):=20=E4=BC=98=E5=8C=96=E5=AD=97?= =?UTF-8?q?=E4=BD=93=E5=8A=A0=E8=BD=BD=E6=80=A7=E8=83=BD=E5=B9=B6=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AD=90=E9=9B=86=E5=8C=96=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 TTF 字体转换为更高效的 WOFF2 格式,添加字体子集化脚本以减小文件大小 优化字体预加载和显示策略,改进无障碍标签 --- scripts/font-chars.txt | 3698 ++++++++++++++++++++++++++++++ scripts/optimize-font.py | 134 ++ scripts/subset-font-safe.py | 53 + scripts/subset-font.py | 42 + src/app/globals.css | 15 +- src/app/layout.tsx | 4 +- src/components/layout/header.tsx | 2 +- 7 files changed, 3940 insertions(+), 8 deletions(-) create mode 100644 scripts/font-chars.txt create mode 100644 scripts/optimize-font.py create mode 100644 scripts/subset-font-safe.py create mode 100644 scripts/subset-font.py diff --git a/scripts/font-chars.txt b/scripts/font-chars.txt new file mode 100644 index 0000000..3500ed7 --- /dev/null +++ b/scripts/font-chars.txt @@ -0,0 +1,3698 @@ +睿新致远 +诺瓦隆 +服务 +产品 +案例 +关于 +我们 +软件开发 +云计算 +数据分析 +信息安全 +企业数字化转型 +一站式解决方案 +全部 +软件产品 +云服务 +客户管理 +销售管理 +营销自动化 +定制化软件开发服务 +智连未来 +成长伙伴 +安全可靠 +高效便捷 +专业服务 +立即咨询 +联系我们 +返回首页 +打开菜单 +关闭菜单 +主导航 +快速链接 +首页 +服务 +产品 +案例 +新闻 +关于 +解决方案 +博客 +文章 +更多 +详情 +登录 +注册 +密码 +邮箱 +提交 +取消 +搜索 +筛选 +排序 +上传 +下载 +删除 +编辑 +保存 +发布 +更新 +状态 +操作 +设置 +配置 +管理 +系统 +用户 +角色 +权限 +仪表盘 +统计 +报表 +分析 +监控 +告警 +通知 +消息 +提醒 +帮助 +文档 +指南 +教程 +支持 +联系 +反馈 +建议 +意见 +问题 +解答 +常见 +问答 +术语 +概念 +架构 +技术 +框架 +库 +工具 +方法 +函数 +组件 +模块 +接口 +类型 +参数 +返回 +属性 +字段 +表单 +按钮 +链接 +图片 +图标 +视频 +音频 +动画 +过渡 +效果 +样式 +布局 +颜色 +字体 +大小 +位置 +对齐 +边框 +圆角 +阴影 +背景 +边距 +填充 +宽度 +高度 +显示 +隐藏 +禁用 +启用 +激活 +选中 +悬停 +点击 +焦点 +输入 +输出 +验证 +错误 +警告 +成功 +失败 +加载 +完成 +开始 +结束 +暂停 +继续 +重试 +取消 +确认 +提交 +处理 +响应 +请求 +数据 +结果 +列表 +详情 +创建 +更新 +删除 +查询 +过滤 +分组 +聚合 +排序 +映射 +缓存 +同步 +异步 +流 +事件 +监听 +触发 +回调 +承诺 +等待 +超时 +延迟 +间隔 +频率 +周期 +定时 +计划 +任务 +作业 +流程 +步骤 +阶段 +版本 +环境 +生产 +测试 +开发 +预览 +正式 +历史 +记录 +日志 +追踪 +调试 +性能 +优化 +安全 +隐私 +协议 +条款 +条件 +规则 +策略 +模式 +模板 +示例 +代码 +脚本 +标记 +标签 +元素 +节点 +树 +图 +表 +单 +格 +段落 +标题 +描述 +摘要 +内容 +文本 +注释 +说明 +备注 +标签 +属性 +值 +变量 +常量 +表达式 +运算符 +语句 +条件 +循环 +判断 +分支 +合并 +继承 +实现 +扩展 +导入 +导出 +默认 +覆盖 +重写 +抛出 +异常 +捕获 +尝试 +捕获 +抛出 +接口 +抽象 +类 +对象 +实例 +构造 +析构 +销毁 +挂载 +卸载 +渲染 +挂载 +更新 +绘制 +测量 +计算 +转换 +格式化 +解析 +序列化 +编码 +解码 +加密 +解密 +压缩 +解压 +归档 +备份 +恢复 +迁移 +部署 +运行 +维护 +监控 +测试 +调试 +优化 +重构 +升级 +迁移 +备份 +恢复 +回滚 +切换 +跳转 +导航 +路由 +路径 +地址 +域名 +链接 +锚点 +站点 +页面 +视图 +窗口 +对话框 +模态 +提示 +通知 +消息 +弹窗 +下拉 +菜单 +选项 +选择 +复选 +单选 +多选 +全选 +筛选 +搜索 +查找 +过滤 +工具 +设置 +配置 +管理 +控制 +面板 +仪表盘 +图表 +图形 +图像 +地图 +日历 +时间 +日期 +选择器 +滑块 +开关 +复选框 +输入框 +文本域 +文本区 +表单 +按钮 +图标 +徽标 +头像 +标签 +徽章 +进度条 +评分 +星级 +评分 +等级 +排名 +积分 +分数 +成绩 +投票 +评价 +评论 +反馈 +点赞 +收藏 +分享 +转发 +关注 +订阅 +注册 +登录 +退出 +注销 +个人 +设置 +账户 +资料 +信息 +修改 +编辑 +查看 +浏览 +历史 +记录 +收藏 +书签 +标签 +分类 +目录 +文件夹 +文件 +文档 +图片 +视频 +音乐 +音频 +附件 +下载 +上传 +预览 +播放 +暂停 +停止 +录制 +截图 +扫描 +拍照 +录像 +录音 +编辑 +裁剪 +旋转 +缩放 +翻转 +滤镜 +特效 +字幕 +水印 +标记 +批注 +备注 +说明 +解释 +原因 +结果 +影响 +建议 +意见 +反馈 +评价 +评分 +打分 +评级 +排名 +统计 +数据 +图表 +报告 +分析 +趋势 +预测 +预算 +成本 +收入 +利润 +收益 +用户 +客户 +成员 +团队 +员工 +部门 +公司 +组织 +机构 +项目 +产品 +服务 +市场 +行业 +领域 +专业 +技能 +经验 +能力 +水平 +等级 +标准 +规范 +政策 +流程 +制度 +体系 +系统 +平台 +架构 +框架 +技术 +方案 +设计 +开发 +实施 +部署 +运维 +运营 +推广 +营销 +销售 +客服 +支持 +帮助 +培训 +学习 +教育 +考试 +认证 +资格 +证书 +奖项 +荣誉 +成就 +成果 +作品 +案例 +项目 +任务 +活动 +事件 +会议 +讨论 +交流 +沟通 +协作 +合作 +伙伴 +投资 +融资 +资金 +资源 +资产 +设备 +工具 +环境 +平台 +系统 +网络 +服务器 +数据库 +存储 +缓存 +安全 +防护 +备份 +恢复 +监控 +报警 +日志 +审计 +检测 +扫描 +测试 +验证 +确认 +审批 +流程 +审核 +检查 +监督 +管理 +控制 +优化 +改进 +更新 +升级 +版本 +发布 +部署 +安装 +配置 +调试 +修复 +解决 +处理 +响应 +反馈 +评估 +分析 +统计 +报告 +总结 +计划 +规划 +设计 +开发 +测试 +上线 +发布 +维护 +支持 +文档 +说明 +指南 +手册 +教程 +课程 +培训 +学习 +研究 +分析 +调查 +探索 +发现 +创新 +发明 +创造 +设计 +开发 +实现 +构建 +部署 +运行 +管理 +监控 +评估 +优化 +改进 +完善 +提升 +增强 +扩展 +扩展 +升级 +迁移 +转换 +重构 +整合 +合并 +拆分 +分离 +解耦 +封装 +抽象 +模块 +组件 +服务 +接口 +协议 +标准 +规范 +格式 +规则 +约束 +限制 +条件 +参数 +配置 +选项 +设置 +属性 +字段 +变量 +常量 +函数 +方法 +类 +对象 +类型 +接口 +抽象 +继承 +实现 +扩展 +覆写 +重载 +多态 +封装 +继承 +组合 +聚合 +关联 +关系 +映射 +绑定 +依赖 +注入 +控制 +反转 +解耦 +观察 +订阅 +发布 +事件 +触发 +通知 +消息 +信号 +状态 +模式 +策略 +算法 +逻辑 +业务 +领域 +场景 +用例 +案例 +示例 +测试 +验证 +确认 +检查 +调试 +修复 +优化 +重构 +设计 +架构 +系统 +模块 +组件 +库 +框架 +工具 +平台 +环境 +基础设施 +服务 +应用 +程序 +软件 +系统 +硬件 +设备 +网络 +存储 +数据库 +缓存 +队列 +消息 +总线 +事件 +流 +管道 +通道 +连接 +会话 +事务 +锁 +并发 +异步 +同步 +线程 +进程 +任务 +作业 +调度 +负载 +均衡 +集群 +分布式 +微服务 +容器 +虚拟化 +云原生 +服务器 +客户端 +浏览器 +终端 +设备 +平台 +系统 +软件 +应用 +程序 +代码 +源码 +编译 +构建 +打包 +部署 +安装 +配置 +运行 +调试 +测试 +监控 +日志 +指标 +度量 +性能 +优化 +分析 +诊断 +排查 +解决 +修复 +恢复 +备份 +容灾 +高可用 +可靠性 +稳定性 +安全性 +防护 +加密 +认证 +授权 +权限 +访问 +控制 +审计 +合规 +监管 +治理 +管理 +领导 +团队 +组织 +文化 +价值观 +愿景 +使命 +目标 +战略 +规划 +路线 +方向 +重点 +关键 +核心 +基础 +支撑 +保障 +资源 +能力 +优势 +特色 +创新 +突破 +进展 +成果 +成效 +效果 +影响 +价值 +贡献 +收益 +回报 +风险 +挑战 +问题 +困难 +障碍 +瓶颈 +限制 +约束 +压力 +负载 +容量 +规模 +范围 +边界 +接口 +协议 +标准 +规范 +规则 +法律 +法规 +政策 +制度 +流程 +方法 +技术 +工具 +手段 +措施 +方案 +策略 +模式 +模型 +架构 +设计 +实现 +开发 +测试 +部署 +运维 +运营 +评估 +改进 +迭代 +升级 +演进 +发展 +成长 +扩张 +延伸 +拓展 +探索 +创新 +变革 +转型 +重构 +优化 +整合 +协同 +合作 +共赢 +共享 +开放 +自由 +平等 +公正 +公平 +透明 +公开 +民主 +参与 +互动 +沟通 +交流 +协作 +协调 +配合 +支持 +帮助 +服务 +贡献 +奉献 +分享 +传播 +推广 +普及 +教育 +培训 +学习 +研究 +探索 +发现 +发明 +创造 +创新 +改进 +完善 +提升 +发展 +进步 +前进 +领先 +超越 +卓越 +优秀 +完美 +极致 +终极 +绝对 +唯一 +首要 +主要 +核心 +关键 +重要 +必要 +必需 +基本 +基础 +根本 +本质 +原理 +理论 +概念 +思想 +观念 +理念 +哲学 +文化 +艺术 +美学 +风格 +特色 +特点 +属性 +特征 +性质 +品质 +质量 +标准 +水平 +层次 +等级 +级别 +程度 +范围 +规模 +大小 +尺寸 +规模 +容量 +数量 +流量 +速度 +效率 +性能 +效果 +结果 +成效 +产出 +产量 +产值 +价值 +价格 +成本 +费用 +预算 +资金 +资源 +资产 +投资 +收益 +利润 +回报 +风险 +损失 +代价 +责任 +义务 +权利 +权益 +利益 +好处 +优势 +机会 +机遇 +挑战 +威胁 +危机 +困难 +问题 +障碍 +瓶颈 +限制 +约束 +条件 +因素 +要素 +关键 +核心 +重点 +焦点 +中心 +目标 +目的 +宗旨 +使命 +愿景 +战略 +方向 +路线 +路径 +轨迹 +历程 +过程 +阶段 +步骤 +环节 +节点 +要点 +关键 +里程碑 +标志 +标识 +象征 +符号 +图标 +图像 +标志 +品牌 +商标 +名称 +名字 +标题 +头衔 +职位 +职务 +角色 +身份 +地位 +级别 +等级 +层次 +阶层 +类型 +类别 +分类 +分组 +分类 +标签 +标记 +标记 +标记 +标注 +注释 +说明 +解释 +描述 +定义 +定义 +概念 +术语 +词汇 +词语 +语言 +文字 +文本 +内容 +信息 +数据 +资料 +材料 +资源 +素材 +要素 +成分 +部分 +片段 +片段 +章节 +段落 +章节 +部分 +节选 +片段 +摘要 +简介 +概述 +大纲 +概要 +总结 +归纳 +汇总 +统计 +数据 +数字 +数值 +数量 +量 +指标 +度量 +单位 +规模 +大小 +范围 +领域 +区域 +地区 +地点 +位置 +场所 +场地 +环境 +场景 +情境 +背景 +语境 +上下文 +背景 +前景 +前景 +趋势 +动向 +动态 +变化 +变革 +改革 +改良 +改善 +进步 +进展 +发展 +演进 +演化 +变迁 +转移 +转变 +转换 +转型 +过渡 +转变 +转折 +转折点 +拐点 +节点 +关键点 +枢纽 +中心 +核心 +焦点 +重点 +热点 +难点 +痛点 +堵点 +盲点 +弱点 +短板 +缺陷 +漏洞 +隐患 +风险 +危机 +挑战 +机遇 +机会 +空间 +时间 +时期 +阶段 +时代 +年代 +世纪 +纪元 +坐标 +位置 +方位 +方向 +角度 +视角 +观点 +看法 +见解 +意见 +建议 +提议 +提案 +方案 +计划 +规划 +蓝图 +愿景 +目标 +指标 +参数 +配置 +设置 +设定 +定义 +规定 +规范 +规则 +制度 +机制 +体制 +体系 +系统 +架构 +结构 +框架 +骨架 +轮廓 +概貌 +模式 +模型 +原型 +样本 +范例 +案例 +实例 +例子 +样本 +范例 +典型 +代表 +象征 +标志 +标识 +符号 +记号 +标记 +标签 +分类 +类别 +类型 +种类 +品种 +品类 +项目 +产品 +商品 +物品 +对象 +主体 +客体 +对象 +目标 +指标 +标准 +准则 +原则 +原理 +定律 +定理 +法则 +法规 +法律 +政策 +策略 +战略 +战术 +技术 +技巧 +技能 +能力 +本领 +功夫 +技艺 +艺术 +美术 +美学 +审美 +品味 +格调 +风格 +风貌 +形象 +印象 +声誉 +名望 +信誉 +信用 +信任 +信心 +信念 +信仰 +价值 +价值观 +理念 +观念 +思想 +思维 +逻辑 +理性 +理智 +智慧 +智力 +知识 +学问 +学识 +学术 +理论 +学说 +流派 +学派 +派别 +党派 +团体 +群体 +阶层 +阶级 +阶层 +层次 +级别 +档次 +等级 +水平 +标准 +水准 +境界 +层次 +层级 +层面 +界面 +表面 +表象 +现象 +景象 +气象 +趋势 +大势 +局势 +形势 +形态 +状态 +状况 +情况 +场景 +情景 +环境 +背景 +语境 +氛围 +气氛 +环境 +生态 +系统 +体系 +体制 +机制 +制度 +机构 +组织 +架构 +结构 +框架 +模式 +模型 +模板 +样式 +形式 +格式 +规范 +规格 +标准 +基准 +参照 +依据 +凭证 +证据 +证明 +论证 +论据 +理由 +原因 +缘故 +缘由 +起因 +动机 +目的 +目标 +宗旨 +意图 +意向 +意愿 +愿望 +期望 +需求 +要求 +请求 +诉求 +主张 +观点 +见解 +看法 +态度 +立场 +立场 +观点 +角度 +视角 +视野 +眼界 +格局 +境界 +胸怀 +情怀 +情感 +感情 +情绪 +心态 +心理 +意识 +认知 +认识 +理解 +领悟 +体会 +体验 +经验 +感受 +感觉 +知觉 +印象 +记忆 +回忆 +联想 +想象 +构思 +创意 +创新 +创造 +创作 +作品 +产品 +成果 +成就 +成绩 +绩效 +表现 +展示 +展现 +演示 +演示 +说明 +解释 +阐述 +论述 +描述 +描绘 +刻画 +叙述 +讲述 +陈述 +说明 +表达 +表示 +代表 +象征 +意味 +意义 +含义 +内涵 +本质 +实质 +内容 +实质 +性质 +属性 +特性 +特征 +特点 +特色 +风格 +格调 +品味 +品质 +质量 +水准 +水平 +层次 +层级 +级别 +档次 +等级 +地位 +身份 +角色 +职能 +功能 +作用 +用途 +价值 +意义 +重要性 +分量 +份额 +比例 +比率 +比例 +占比 +比重 +权重 +分量 +力量 +力度 +强度 +程度 +幅度 +范围 +范围 +领域 +区域 +空间 +空间 +场地 +场所 +地点 +位置 +方位 +方向 +角度 +角度 +视角 +视野 +观点 +看法 +见解 +意见 +建议 +主张 +观点 +立场 +态度 +立场 +态度 +立场 +观点 +看法 +见解 +意见 +建议 +提议 +提案 +方案 +计划 +规划 +设计 +策划 +谋划 +策略 +战略 +战术 +战役 +战斗 +战争 +冲突 +矛盾 +纠纷 +争议 +辩论 +讨论 +议论 +评论 +评价 +评估 +评定 +评审 +审核 +审查 +检查 +检验 +验证 +确认 +认证 +鉴定 +识别 +辨认 +认知 +认识 +了解 +理解 +领会 +掌握 +学习 +研究 +探索 +探究 +调查 +调研 +考察 +观察 +观测 +监测 +监控 +监视 +检测 +探测 +发现 +发明 +创造 +创新 +革新 +改革 +改良 +改善 +改造 +修正 +修改 +修订 +校订 +编辑 +编撰 +编写 +记录 +记载 +登记 +注册 +备案 +存档 +归档 +分类 +归类 +整理 +梳理 +总结 +汇总 +统计 +分析 +解析 +解释 +说明 +描述 +定义 +界定 +划分 +分类 +分级 +分层 +分组 +分群 +分类 +归类 +归纳 +总结 +概括 +抽象 +提炼 +提取 +抽取 +汲取 +吸收 +获取 +取得 +获得 +拥有 +占有 +持有 +保管 +保存 +保护 +保障 +保证 +确保 +确定 +确认 +验证 +核实 +查证 +考证 +考证 +查询 +询问 +咨询 +请教 +求助 +请求 +申请 +申报 +报告 +汇报 +通报 +通知 +告知 +通知 +通告 +公告 +公示 +公布 +发布 +发表 +刊登 +登载 +连载 +连载 +出版 +发行 +发售 +销售 +售卖 +出售 +拍卖 +竞拍 +投标 +招标 +中标 +成交 +交易 +买卖 +贸易 +商业 +商务 +业务 +事务 +任务 +作业 +工作 +职业 +行业 +产业 +产业 +行业 +专业 +职业 +岗位 +职位 +职务 +职责 +责任 +义务 +使命 +任务 +目标 +指标 +标准 +规范 +规程 +流程 +过程 +程序 +手续 +环节 +步骤 +阶段 +时期 +周期 +时间 +时限 +期限 +截止 +节点 +关键 +重点 +要点 +核心 +中心 +重心 +重点 +焦点 +热点 +亮点 +特色 +特点 +特征 +特性 +属性 +性质 +品质 +质量 +标准 +水平 +水准 +级别 +等级 +档次 +层次 +层级 +层面 +方面 +维度 +角度 +视角 +观点 +看法 +见解 +意见 +建议 +思路 +想法 +构想 +概念 +理念 +观念 +思想 +理论 +学说 +观点 +见解 +主张 +论点 +论据 +依据 +凭证 +证据 +证明 +论证 +论断 +结论 +推论 +推断 +推测 +预测 +预言 +预见 +预判 +判断 +判定 +裁决 +裁定 +判决 +审判 +评判 +评价 +评估 +估算 +估计 +测算 +计算 +运算 +演算 +推导 +推导 +推断 +推演 +模拟 +仿真 +模仿 +效仿 +参照 +参考 +查阅 +查询 +检索 +搜索 +搜寻 +寻找 +查找 +查找 +检索 +搜索 +探查 +探索 +探究 +研究 +钻研 +学习 +阅读 +阅览 +浏览 +查看 +观察 +观测 +监测 +监视 +监控 +监管 +管理 +治理 +整治 +整顿 +整理 +梳理 +归纳 +总结 +概括 +提炼 +提取 +抽取 +采集 +收集 +搜集 +汇总 +统计 +分析 +剖析 +解析 +解释 +阐述 +说明 +描述 +描绘 +刻画 +叙述 +讲述 +陈述 +表达 +表示 +呈现 +展示 +展现 +显示 +表明 +证明 +证实 +验证 +核实 +查实 +落实 +实施 +执行 +施行 +实行 +实践 +践行 +履行 +完成 +结束 +终止 +停止 +暂停 +挂起 +中止 +中断 +打断 +切断 +断开 +分离 +分隔 +划分 +区分 +辨别 +识别 +辨认 +认知 +认识 +了解 +理解 +领会 +掌握 +精通 +熟练 +熟悉 +通晓 +知晓 +知道 +明白 +清楚 +清晰 +明确 +确定 +确认 +确立 +建立 +建设 +构建 +构造 +打造 +创造 +创新 +发明 +创造 +创作 +创造 +创建 +建立 +设立 +设置 +设定 +制定 +制订 +规定 +规范 +约束 +限制 +局限 +限制 +限定 +界定 +定义 +界定 +划分 +区分 +分类 +归类 +归纳 +总结 +概括 +抽象 +提炼 +提取 +抽取 +汲取 +吸收 +获取 +获得 +取得 +赢得 +争取 +争夺 +竞争 +竞赛 +比赛 +竞技 +较量 +对比 +比较 +对照 +参照 +参考 +借鉴 +模仿 +效仿 +学习 +研究 +探索 +探究 +调查 +调研 +考察 +观察 +观测 +监测 +监控 +监督 +督促 +督导 +指导 +引导 +领导 +带领 +率领 +统领 +统帅 +指挥 +调度 +调配 +配置 +部署 +布置 +安排 +组织 +安排 +筹备 +准备 +筹划 +策划 +规划 +计划 +谋划 +策划 +计划 +规划 +设计 +构思 +构想 +设想 +想象 +联想 +思考 +思索 +考虑 +斟酌 +权衡 +比较 +对比 +对照 +参照 +参考 +依据 +根据 +基于 +基础 +根本 +根源 +来源 +起源 +源头 +源泉 +来源 +出处 +来源 +出处 +依据 +凭证 +证据 +证明 +论证 +论据 +理由 +原因 +缘故 +起因 +动机 +目的 +目标 +宗旨 +意图 +意向 +意愿 +愿望 +期望 +需求 +要求 +请求 +诉求 +主张 +观点 +看法 +见解 +意见 +建议 +提议 +提案 +方案 +计划 +规划 +蓝图 +愿景 +目标 +指标 +参数 +配置 +设置 +设定 +定义 +规定 +规范 +规则 +制度 +机制 +体制 +体系 +系统 +架构 +结构 +框架 +骨架 +轮廓 +概貌 +模式 +模型 +原型 +样本 +范例 +案例 +实例 +例子 +样本 +范例 +典型 +代表 +象征 +标志 +标识 +符号 +记号 +标记 +标签 +分类 +类别 +类型 +种类 +品种 +品类 +项目 +产品 +商品 +物品 +对象 +主体 +客体 +对象 +目标 +指标 +标准 +准则 +原则 +原理 +定律 +定理 +法则 +法规 +法律 +政策 +策略 +战略 +战术 +技术 +技巧 +技能 +能力 +本领 +功夫 +技艺 +艺术 +美术 +美学 +审美 +品味 +格调 +风格 +风貌 +形象 +印象 +声誉 +名望 +信誉 +信用 +信任 +信心 +信念 +信仰 +价值 +价值观 +理念 +观念 +思想 +思维 +逻辑 +理性 +理智 +智慧 +智力 +知识 +学问 +学识 +学术 +理论 +学说 +流派 +学派 +派别 +党派 +团体 +群体 +阶层 +阶级 +阶层 +层次 +级别 +档次 +等级 +水平 +标准 +水准 +境界 +层次 +层级 +层面 +界面 +表面 +表象 +现象 +景象 +气象 +趋势 +大势 +局势 +形势 +形态 +状态 +状况 +情况 +场景 +情景 +环境 +背景 +语境 +氛围 +气氛 +环境 +生态 +系统 +体系 +体制 +机制 +制度 +机构 +组织 +架构 +结构 +框架 +模式 +模型 +模板 +样式 +形式 +格式 +规范 +规格 +标准 +基准 +参照 +依据 +凭证 +证据 +证明 +论证 +论据 +理由 +原因 +缘故 +缘由 +起因 +动机 +目的 +目标 +宗旨 +意图 +意向 +意愿 +愿望 +期望 +需求 +要求 +请求 +诉求 +主张 +观点 +见解 +看法 +态度 +立场 +立场 +观点 +角度 +视角 +视野 +眼界 +格局 +境界 +胸怀 +情怀 +情感 +感情 +情绪 +心态 +心理 +意识 +认知 +认识 +理解 +领悟 +体会 +体验 +经验 +感受 +感觉 +知觉 +印象 +记忆 +回忆 +联想 +想象 +构思 +创意 +创新 +创造 +创作 +作品 +产品 +成果 +成就 +成绩 +绩效 +表现 +展示 +展现 +演示 +演示 +说明 +解释 +阐述 +论述 +描述 +描绘 +刻画 +叙述 +讲述 +陈述 +说明 +表达 +表示 +代表 +象征 +意味 +意义 +含义 +内涵 +本质 +实质 +内容 +实质 +性质 +属性 +特性 +特征 +特点 +特色 +风格 +格调 +品味 +品质 +质量 +水准 +水平 +层次 +层级 +级别 +档次 +等级 +地位 +身份 +角色 +职能 +功能 +作用 +用途 +价值 +意义 +重要性 +分量 +份额 +比例 +比率 +比例 +占比 +比重 +权重 +分量 +力量 +力度 +强度 +程度 +幅度 +范围 +范围 +领域 +区域 +空间 +空间 +场地 +场所 +地点 +位置 +方位 +方向 +角度 +角度 +视角 +视野 +观点 +看法 +见解 +意见 +建议 +主张 +观点 +立场 +态度 +立场 +态度 +立场 +观点 +看法 +见解 +意见 +建议 +提议 +提案 +方案 +计划 +规划 +设计 +策划 +谋划 +策略 +战略 +战术 +战役 +战斗 +战争 +冲突 +矛盾 +纠纷 +争议 +辩论 +讨论 +议论 +评论 +评价 +评估 +评定 +评审 +审核 +审查 +检查 +检验 +验证 +确认 +认证 +鉴定 +识别 +辨认 +认知 +认识 +了解 +理解 +领会 +掌握 +学习 +研究 +探索 +探究 +调查 +调研 +考察 +观察 +观测 +监测 +监控 +监视 +检测 +探测 +发现 +发明 +创造 +创新 +革新 +改革 +改良 +改善 +改造 +修正 +修改 +修订 +校订 +编辑 +编撰 +编写 +记录 +记载 +登记 +注册 +备案 +存档 +归档 +分类 +归类 +整理 +梳理 +总结 +汇总 +统计 +分析 +解析 +解释 +说明 +描述 +定义 +界定 +划分 +分类 +分级 +分层 +分组 +分群 +分类 +归类 +归纳 +总结 +概括 +抽象 +提炼 +提取 +抽取 +汲取 +吸收 +获取 +取得 +获得 +拥有 +占有 +持有 +保管 +保存 +保护 +保障 +保证 +确保 +确定 +确认 +验证 +核实 +查证 +考证 +考证 +查询 +询问 +咨询 +请教 +求助 +请求 +申请 +申报 +报告 +汇报 +通报 +通知 +告知 +通知 +通告 +公告 +公示 +公布 +发布 +发表 +刊登 +登载 +连载 +连载 +出版 +发行 +发售 +销售 +售卖 +出售 +拍卖 +竞拍 +投标 +招标 +中标 +成交 +交易 +买卖 +贸易 +商业 +商务 +业务 +事务 +任务 +作业 +工作 +职业 +行业 +产业 +产业 +行业 +专业 +职业 +岗位 +职位 +职务 +职责 +责任 +义务 +使命 +任务 +目标 +指标 +标准 +规范 +规程 +流程 +过程 +程序 +手续 +环节 +步骤 +阶段 +时期 +周期 +时间 +时限 +期限 +截止 +节点 +关键 +重点 +要点 +核心 +中心 +重心 +重点 +焦点 +热点 +亮点 +特色 +特点 +特征 +特性 +属性 +性质 +品质 +质量 +标准 +水平 +水准 +级别 +等级 +档次 +层次 +层级 +层面 +方面 +维度 +角度 +视角 +观点 +看法 +见解 +意见 +建议 +思路 +想法 +构想 +概念 +理念 +观念 +思想 +理论 +学说 +观点 +见解 +主张 +论点 +论据 +依据 +凭证 +证据 +证明 +论证 +论断 +结论 +推论 +推断 +推测 +预测 +预言 +预见 +预判 +判断 +判定 +裁决 +裁定 +判决 +审判 +评判 +评价 +评估 +估算 +估计 +测算 +计算 +运算 +演算 +推导 +推导 +推断 +推演 +模拟 +仿真 +模仿 +效仿 +参照 +参考 +查阅 +查询 +检索 +搜索 +搜寻 +寻找 +查找 +查找 +检索 +搜索 +探查 +探索 +探究 +研究 +钻研 +学习 +阅读 +阅览 +浏览 +查看 +观察 +观测 +监测 +监视 +监控 +监管 +管理 +治理 +整治 +整顿 +整理 +梳理 +归纳 +总结 +概括 +提炼 +提取 +抽取 +采集 +收集 +搜集 +汇总 +统计 +分析 +剖析 +解析 +解释 +阐述 +说明 +描述 +描绘 +刻画 +叙述 +讲述 +陈述 +表达 +表示 +呈现 +展示 +展现 +显示 +表明 +证明 +证实 +验证 +核实 +查实 +落实 +实施 +执行 +施行 +实行 +实践 +践行 +履行 +完成 +结束 +终止 +停止 +暂停 +挂起 +中止 +中断 +打断 +切断 +断开 +分离 +分隔 +划分 +区分 +辨别 +识别 +辨认 +认知 +认识 +了解 +理解 +领会 +掌握 +精通 +熟练 +熟悉 +通晓 +知晓 +知道 +明白 +清楚 +清晰 +明确 +确定 +确认 +确立 +建立 +建设 +构建 +构造 +打造 +创造 +创新 +发明 +创造 +创作 +创造 +创建 +建立 +设立 +设置 +设定 +制定 +制订 +规定 +规范 +约束 +限制 +局限 +限制 +限定 +界定 +定义 +界定 +划分 +区分 +分类 +归类 +归纳 +总结 +概括 +抽象 +提炼 +提取 +抽取 +汲取 +吸收 +获取 +获得 +取得 +赢得 +争取 +争夺 +竞争 +竞赛 +比赛 +竞技 +较量 +对比 +比较 +对照 +参照 +参考 +借鉴 +模仿 +效仿 +学习 +研究 +探索 +探究 +调查 +调研 +考察 +观察 +观测 +监测 +监控 +监督 +督促 +督导 +指导 +引导 +领导 +带领 +率领 +统领 +统帅 +指挥 +调度 +调配 +配置 +部署 +布置 +安排 +组织 +安排 +筹备 +准备 +筹划 +策划 +规划 +计划 +谋划 +策划 +计划 +规划 +设计 +构思 +构想 +设想 +想象 +联想 +思考 +思索 +考虑 +斟酌 +权衡 +比较 +对比 +对照 +参照 +参考 +依据 +根据 +基于 +基础 +根本 +根源 +来源 +起源 +源头 +源泉 +来源 +出处 +来源 +出处 +依据 +凭证 +证据 +证明 +论证 +论据 +理由 +原因 +缘故 +起因 +动机 +目的 +目标 +宗旨 +意图 +意向 +意愿 +愿望 +期望 +需求 +要求 +请求 +诉求 +主张 +观点 +看法 +见解 +意见 +建议 +提议 +提案 +方案 +计划 +规划 +蓝图 +愿景 +目标 +指标 +参数 +配置 +设置 +设定 +定义 +规定 +规范 +规则 +制度 +机制 +体制 +体系 +系统 +架构 +结构 +框架 +骨架 +轮廓 +概貌 +模式 +模型 +原型 +样本 +范例 +案例 +实例 +例子 +样本 +范例 +典型 +代表 +象征 +标志 +标识 +符号 +记号 +标记 +标签 +分类 +类别 +类型 +种类 +品种 +品类 +项目 +产品 +商品 +物品 +对象 +主体 +客体 +对象 +目标 +指标 +标准 +准则 +原则 +原理 +定律 +定理 +法则 +法规 +法律 +政策 +策略 +战略 +战术 +技术 +技巧 +技能 +能力 +本领 +功夫 +技艺 +艺术 +美术 +美学 +审美 +品味 +格调 +风格 +风貌 +形象 +印象 +声誉 +名望 +信誉 +信用 +信任 +信心 +信念 +信仰 +价值 +价值观 +理念 +观念 +思想 +思维 +逻辑 +理性 +理智 +智慧 +智力 +知识 +学问 +学识 +学术 +理论 +学说 +流派 +学派 +派别 +党派 +团体 +群体 +阶层 +阶级 +阶层 +层次 +级别 +档次 +等级 +水平 +标准 +水准 +境界 +层次 +层级 +层面 +界面 +表面 +表象 +现象 +景象 +气象 +趋势 +大势 +局势 +形势 +形态 +状态 +状况 +情况 +场景 +情景 +环境 +背景 +语境 +氛围 +气氛 +环境 +生态 +系统 +体系 +体制 +机制 +制度 +机构 +组织 +架构 +结构 +框架 +模式 +模型 +模板 +样式 +形式 +格式 +规范 +规格 +标准 +基准 +参照 +依据 +凭证 +证据 +证明 +论证 +论据 +理由 +原因 +缘故 +缘由 +起因 +动机 +目的 +目标 +宗旨 +意图 +意向 +意愿 +愿望 +期望 +需求 +要求 +请求 +诉求 +主张 +观点 +见解 +看法 +态度 +立场 +立场 +观点 +角度 +视角 +视野 +观点 +看法 +见解 +意见 +建议 +主张 +观点 +立场 +态度 +立场 +态度 +立场 +观点 +看法 +见解 +意见 +建议 +提议 +提案 +方案 +计划 +规划 +设计 +策划 +谋划 +策略 +战略 +战术 +战役 +战斗 +战争 +冲突 +矛盾 +纠纷 +争议 +辩论 +讨论 +议论 +评论 +评价 +评估 +评定 +评审 +审核 +审查 +检查 +检验 +验证 +确认 +认证 +鉴定 +识别 +辨认 +认知 +认识 +了解 +理解 +领会 +掌握 +学习 +研究 +探索 +探究 +调查 +调研 +考察 +观察 +观测 +监测 +监控 +监视 +检测 +探测 +发现 +发明 +创造 +创新 +革新 +改革 +改良 +改善 +改造 +修正 +修改 +修订 +校订 +编辑 +编撰 +编写 +记录 +记载 +登记 +注册 +备案 +存档 +归档 +分类 +归类 +整理 +梳理 +总结 +汇总 +统计 +分析 +解析 +解释 +说明 +描述 +定义 +界定 +划分 +分类 +分级 +分层 +分组 +分群 +分类 +归类 +归纳 +总结 +概括 +抽象 +提炼 +提取 +抽取 +汲取 +吸收 +获取 +取得 +获得 +拥有 +占有 +持有 +保管 +保存 +保护 +保障 +保证 +确保 +确定 +确认 +验证 +核实 +查证 +考证 +考证 +查询 +询问 +咨询 +请教 +求助 +请求 +申请 +申报 +报告 +汇报 +通报 +通知 +告知 +通知 +通告 +公告 +公示 +公布 +发布 +发表 +刊登 +登载 +连载 +连载 +出版 +发行 +发售 +销售 +售卖 +出售 +拍卖 +竞拍 +投标 +招标 +中标 +成交 +交易 +买卖 +贸易 +商业 +商务 +业务 +事务 +任务 +作业 +工作 +职业 +行业 +产业 +产业 +行业 +专业 +职业 +岗位 +职位 +职务 +职责 +责任 +义务 +使命 +任务 +目标 +指标 +标准 +规范 +规程 +流程 +过程 +程序 +手续 +环节 +步骤 +阶段 +时期 +周期 +时间 +时限 +期限 +截止 +节点 +关键 +重点 +要点 +核心 +中心 +重心 +重点 +焦点 +热点 +亮点 +特色 +特点 +特征 +特性 +属性 +性质 +品质 +质量 +标准 +水平 +水准 +级别 +等级 +档次 +层次 +层级 +层面 +方面 +维度 +角度 +视角 +观点 +看法 +见解 +意见 +建议 +思路 +想法 +构想 +概念 +理念 +观念 +思想 +理论 +学说 +观点 +见解 +主张 +论点 +论据 +依据 +凭证 +证据 +证明 +论证 +论断 +结论 +推论 +推断 +推测 +预测 +预言 +预见 +预判 +判断 +判定 +裁决 +裁定 +判决 +审判 +评判 +评价 +评估 +估算 +估计 +测算 +计算 +运算 +演算 +推导 +推导 +推断 +推演 +模拟 +仿真 +模仿 +效仿 +参照 +参考 +查阅 +查询 +检索 +搜索 +搜寻 +寻找 +查找 +查找 +检索 +搜索 +探查 +探索 +探究 +研究 +钻研 +学习 +阅读 +阅览 +浏览 +查看 +观察 +观测 +监测 +监视 +监控 +监管 +管理 +治理 +整治 +整顿 +整理 +梳理 +归纳 +总结 +概括 +提炼 +提取 +抽取 +采集 +收集 +搜集 +汇总 +统计 +分析 +剖析 +解析 +解释 +阐述 +说明 +描述 +描绘 +刻画 +叙述 +讲述 +陈述 +表达 +表示 +呈现 +展示 +展现 +显示 +表明 +证明 +证实 +验证 +核实 +查实 +落实 +实施 +执行 +施行 +实行 +实践 +践行 +履行 +完成 +结束 +终止 +停止 +暂停 +挂起 +中止 diff --git a/scripts/optimize-font.py b/scripts/optimize-font.py new file mode 100644 index 0000000..057cdc1 --- /dev/null +++ b/scripts/optimize-font.py @@ -0,0 +1,134 @@ +#!/usr/bin/env python3 +""" +字体子集化脚本 - 优化 AoyagiReisho 字体 +只保留网站实际使用的汉字字符,大幅减小字体文件大小 +""" + +import os +import sys +from pathlib import Path + +try: + from fontTools.ttLib import TTFont + from fontTools.subset import Subsetter, Options +except ImportError: + print("❌ 缺少 fonttools 库") + print("请运行: pip install fonttools brotli") + sys.exit(1) + + +def create_font_subset( + input_font: str, + output_font: str, + chars_file: str, + output_format: str = "woff2" +): + """ + 创建字体子集 + + Args: + input_font: 输入字体文件路径 + output_font: 输出字体文件路径 + chars_file: 包含所需字符的文本文件 + output_format: 输出格式 (ttf, woff, woff2) + """ + print(f"📝 正在读取字符列表: {chars_file}") + + # 读取所需字符 + with open(chars_file, 'r', encoding='utf-8') as f: + chars = set(f.read()) + + # 移除空白字符 + chars = chars - {'\n', '\r', '\t', ' '} + + print(f"✅ 共需保留 {len(chars)} 个字符") + + # 加载字体 + print(f"📥 正在加载字体: {input_font}") + font = TTFont(input_font) + + original_size = os.path.getsize(input_font) / 1024 / 1024 + print(f"📊 原始字体大小: {original_size:.2f} MB") + + # 创建子集化器 + options = Options() + # 不删除必要的表 + options.flavor = output_format + + subsetter = Subsetter(options=options) + + # 添加所需字符 + subsetter.populate(chars) + + # 执行子集化 + print("⚙️ 正在创建字体子集...") + subsetter.subset(font) + + # 保存字体 + print(f"💾 正在保存字体: {output_font}") + font.save(output_font) + font.close() + + # 统计结果 + new_size = os.path.getsize(output_font) / 1024 / 1024 + reduction = (1 - new_size / original_size) * 100 + + print(f"\n✨ 优化完成!") + print(f"📊 新字体大小: {new_size:.2f} MB") + print(f"📉 减小比例: {reduction:.1f}%") + print(f"💾 节省空间: {(original_size - new_size):.2f} MB") + + +def main(): + # 项目根目录 + project_root = Path(__file__).parent.parent + + # 输入输出路径 + input_font = project_root / "public/fonts/AoyagiReisho.ttf" + output_dir = project_root / "public/fonts" + chars_file = project_root / "scripts/font-chars.txt" + + # 检查文件是否存在 + if not input_font.exists(): + print(f"❌ 字体文件不存在: {input_font}") + sys.exit(1) + + if not chars_file.exists(): + print(f"❌ 字符文件不存在: {chars_file}") + sys.exit(1) + + # 创建输出目录 + output_dir.mkdir(parents=True, exist_ok=True) + + # 创建 WOFF2 格式 + output_woff2 = output_dir / "AoyagiReisho.woff2" + print("\n🎨 创建 WOFF2 格式字体 (推荐)") + create_font_subset( + str(input_font), + str(output_woff2), + str(chars_file), + output_format="woff2" + ) + + # 创建 TTF 格式 (作为备选) + output_ttf = output_dir / "AoyagiReisho-subset.ttf" + print("\n🎨 创建 TTF 格式字体 (备选)") + create_font_subset( + str(input_font), + str(output_ttf), + str(chars_file), + output_format=None + ) + + print("\n" + "="*60) + print("✅ 所有字体优化完成!") + print("="*60) + print(f"\n📁 输出文件:") + print(f" - WOFF2: {output_woff2}") + print(f" - TTF: {output_ttf}") + print(f"\n💡 建议: 在 CSS 中优先使用 WOFF2 格式") + print(f" font-display: swap 可确保字体加载时文字可见") + + +if __name__ == "__main__": + main() diff --git a/scripts/subset-font-safe.py b/scripts/subset-font-safe.py new file mode 100644 index 0000000..060a7a6 --- /dev/null +++ b/scripts/subset-font-safe.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python3 +"""字体子集化脚本 - 处理有问题的字体文件""" + +from fontTools.ttLib import TTFont +from fontTools.subset import Subsetter +import os + +# 读取字符 +with open('scripts/font-chars.txt', 'r', encoding='utf-8') as f: + chars = set(f.read()) - {'\n', '\r', '\t', ' '} + +print(f'📝 需要保留的字符数: {len(chars)}') + +# 加载字体 +input_font = 'public/fonts/AoyagiReisho.ttf' +font = TTFont(input_font) +original_size = os.path.getsize(input_font) / 1024 / 1024 +print(f'📊 原始字体大小: {original_size:.2f} MB') + +# 删除有问题的表 +problematic_tables = ['gasp', 'mort'] +for table in problematic_tables: + if table in font: + print(f'⚠️ 删除有问题的表: {table}') + del font[table] + +# 创建子集 +print('⚙️ 正在创建字体子集...') +subsetter = Subsetter() +subsetter.populate(chars) + +try: + subsetter.subset(font) +except Exception as e: + print(f'⚠️ 子集化过程中出现警告: {e}') + print('继续处理...') + +# 保存 WOFF2 +output_woff2 = 'public/fonts/AoyagiReisho.woff2' +print(f'💾 正在保存 WOFF2: {output_woff2}') +font.flavor = 'woff2' +font.save(output_woff2) +font.close() + +# 统计 +new_size = os.path.getsize(output_woff2) / 1024 / 1024 +reduction = (1 - new_size / original_size) * 100 + +print(f'\n✨ 优化完成!') +print(f'📊 新字体大小: {new_size:.2f} MB') +print(f'📉 减小比例: {reduction:.1f}%') +print(f'💾 节省空间: {(original_size - new_size):.2f} MB') +print(f'\n✅ 字体文件已保存到: {output_woff2}') diff --git a/scripts/subset-font.py b/scripts/subset-font.py new file mode 100644 index 0000000..04dcefe --- /dev/null +++ b/scripts/subset-font.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +"""简化的字体子集化脚本""" + +from fontTools.ttLib import TTFont +from fontTools.subset import Subsetter +import os + +# 读取字符 +with open('scripts/font-chars.txt', 'r', encoding='utf-8') as f: + text = f.read() + chars = set(text) - {'\n', '\r', '\t', ' '} + +print(f'📝 需要保留的字符数: {len(chars)}') + +# 加载字体 +input_font = 'public/fonts/AoyagiReisho.ttf' +font = TTFont(input_font) +original_size = os.path.getsize(input_font) / 1024 / 1024 +print(f'📊 原始字体大小: {original_size:.2f} MB') + +# 创建子集 +print('⚙️ 正在创建字体子集...') +subsetter = Subsetter() +subsetter.populate(chars) +subsetter.subset(font) + +# 保存 WOFF2 +output_woff2 = 'public/fonts/AoyagiReisho.woff2' +print(f'💾 正在保存 WOFF2: {output_woff2}') +font.flavor = 'woff2' +font.save(output_woff2) +font.close() + +# 统计 +new_size = os.path.getsize(output_woff2) / 1024 / 1024 +reduction = (1 - new_size / original_size) * 100 + +print(f'\n✨ 优化完成!') +print(f'📊 新字体大小: {new_size:.2f} MB') +print(f'📉 减小比例: {reduction:.1f}%') +print(f'💾 节省空间: {(original_size - new_size):.2f} MB') +print(f'\n✅ 字体文件已保存到: {output_woff2}') diff --git a/src/app/globals.css b/src/app/globals.css index a680c1e..666ab40 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -2,12 +2,12 @@ @font-face { font-family: 'Aoyagi Reisho'; - src: url('/fonts/AoyagiReisho.ttf') format('truetype'); + src: url('/fonts/AoyagiReisho.woff2') format('woff2'), + url('/fonts/AoyagiReisho.ttf') format('truetype'); font-weight: normal; font-style: normal; - font-display: block; + font-display: swap; font-stretch: normal; - unicode-range: U+4E00-9FFF, U+3400-4DBF, U+20000-2A6DF, U+2A700-2B73F, U+2B740-2B81F, U+2B820-2CEAF, U+F900-FAFF, U+2F800-2FA1F; } /* 字体加载优化 - 防止 FOUT */ @@ -23,7 +23,7 @@ --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); --font-chinese: var(--font-noto-sans-sc); - --font-calligraphy: 'Aoyagi Reisho', var(--font-long-cang), 'Long Cang', var(--font-ma-shan-zheng), 'Ma Shan Zheng', 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif; + --font-calligraphy: 'Aoyagi Reisho', 'STKaiti', 'KaiTi', 'ZCOOL XiaoWei', serif; } :root { @@ -179,6 +179,11 @@ h1 { font-size: var(--font-size-5xl); + font-family: 'Aoyagi Reisho', 'STKaiti', 'KaiTi', 'ZCOOL XiaoWei', serif; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-rendering: optimizeLegibility; } h2 { @@ -341,7 +346,7 @@ /* 青柳隶书体 - 与 Logo 保持一致 */ .font-calligraphy { - font-family: 'Aoyagi Reisho', var(--font-long-cang), 'Long Cang', var(--font-ma-shan-zheng), 'Ma Shan Zheng', 'ZCOOL XiaoWei', 'STKaiti', 'KaiTi', serif !important; + font-family: 'Aoyagi Reisho', 'STKaiti', 'KaiTi', 'ZCOOL XiaoWei', serif !important; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 7b7d29a..2284b9d 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -130,9 +130,9 @@ export default function RootLayout({ {/* 字体预加载优化 */} diff --git a/src/components/layout/header.tsx b/src/components/layout/header.tsx index 6b3eb4a..276073e 100644 --- a/src/components/layout/header.tsx +++ b/src/components/layout/header.tsx @@ -162,7 +162,6 @@ function HeaderContent() { + 返回首页