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() {
+ 返回首页