# Changelog All notable changes to this project will be documented in this file. --- ## [1.3.15] - 2026-04-01 ### 修改 - 🎨 **修改收藏页面标题** - 将收藏页面 AppBar 标题从"收藏"改为"足迹" - 底部导航栏标签保持"收藏"不变 - 涉及文件: - `lib/views/favorites_page.dart` - 修改页面标题 --- ## [1.3.14] - 2026-04-01 ### 修复 - 🐛 **彻底修复 AppBar 标题不显示问题** - 移除 `TabbedNavAppBar` 中的自定义 `toolbarHeight`,使用 Flutter 默认值 - 移除 TabBar 的自定义高度包装(`PreferredSize` + `SizedBox`),直接使用 `TabBar` 作为 `bottom` - 简化 TabBar 指示器配置,移除不必要的 `insets` - 明确设置标题颜色为 `Colors.black87` - 涉及文件: - `lib/widgets/tabbed_nav_app_bar.dart` - 彻底修复 AppBar 标题显示 --- ## [1.3.13] - 2026-04-01 ### 优化 - 🎨 **优化收藏页面布局** - 去掉收藏页面卡片之间的空白间距 - 在卡片之间添加黑色半透明分割线 - 减少列表顶部padding,让内容更紧凑 - 移除卡片自身的底部margin,改用统一的分割线间距 - 涉及文件: - `lib/views/footprint/all_list.dart` - 优化收藏页面布局 --- ## [1.3.12] - 2026-04-01 ### 新增 - ✨ **新增全站统计页面** - 创建了iOS风格的全站统计页面,展示网站统计数据 - 页面包含:收录数量、热度统计、热门内容、建站时间等 - 支持下拉刷新,实时获取最新统计数据 - 使用主题色设计,与整体应用风格统一 - 添加了网络状态检测和错误处理 - 涉及文件: - `lib/views/profile/components/entire-page.dart` - 新建全站统计页面 - `lib/views/profile/profile_page.dart` - 添加跳转到全站统计页面 ### 修复 - 🐛 **修复全站统计页面布局溢出问题** - 调整了数量统计网格的宽高比,从1.1改为0.9,再优化为0.9 - 优化了统计卡片的内部间距和字体大小 - 减少了图标容器(36→32→28)和图标大小(20→18→16) - 减少数值字体大小(18→16→14)和标签字体大小(11→10→9) - 减少内部间距(12→10→8,8→6→4,4→2) - 确保在不同屏幕尺寸下都能正常显示 - 涉及文件: - `lib/views/profile/components/entire-page.dart` - 修复布局溢出 ### 优化 - ✨ **更新全站统计页面字段标签** - 根据API文档更新,调整了统计字段的显示标签 - "已开设分类" → "项目" - "已收录诗句" → "收录诗句" - "审核中申请" → "审核中" - "已拒绝申请" → "已拒绝" - "文章数量" → "每日一句"(图标改为太阳) - "已发布公告" → "推送" - "开发者人数" → "开发者" - 涉及文件: - `lib/views/profile/components/entire-page.dart` - 更新字段标签 ### 改进 - 🎨 **重新设计数量统计布局为3x3网格** - 保持3x3网格布局,从列表改回网格视图 - 每个网格项内部改为上下两行布局 - 上行(flex: 2):icon和数据水平排列,比例1:1 - 有icon时:icon和数据各占一半 - 无icon时(收录诗句、分类标签):数据自动占满整行 - 下行(flex: 1):描述单独一行,居中显示 - 上下行比例:2:1 - 优化了网格项宽高比为1.0 - 增大了图标(24)和数值字体(22),提升可读性 - 涉及文件: - `lib/views/profile/components/entire-page.dart` - 重新设计3x3网格布局 - ✨ **建站时间卡片增加天数显示** - 自动计算从建站日期到现在的天数 - 在建站时间右侧显示"已运行 X 天"标签 - 使用主题色背景的圆角标签样式 - 涉及文件: - `lib/views/profile/components/entire_page.dart` - 增加天数计算和显示 - 🔧 **修复代码规范问题** - 添加 `library;` 指令修复悬空库文档注释警告 - 重命名文件 `entire-page.dart` → `entire_page.dart` 符合 Dart 命名规范 - 涉及文件: - `lib/views/profile/components/entire_page.dart` - 文件重命名 - `lib/views/profile/profile_page.dart` - 更新 import 路径 - ⚡ **优化全站统计页面加载体验** - 移除全局转圈加载动画,改为骨架屏预加载 - 页面进入时立即显示骨架屏布局,提升用户体验 - API 数据加载完成后平滑过渡到实际内容 - 涉及文件: - `lib/views/profile/components/entire_page.dart` - 异步加载优化 - ✨ **全站统计页面头部添加刷新按钮** - 在"情景诗词"标题右侧添加刷新图标 - 点击可重新加载统计数据 - 涉及文件: - `lib/views/profile/components/entire_page.dart` - 添加刷新按钮 - ✨ **新增服务器信息弹窗组件** - 创建美化的服务器信息弹窗组件 `ServerInfoDialog` - 全站统计页面 AppBar 右侧添加信息图标,点击显示服务器信息 - 离线数据页面同步使用新的美化弹窗 - 弹窗显示:服务器时间、负载、响应时间、网络延迟等 - 响应时间自动判断状态(极快/快速/正常/较慢) - 涉及文件: - `lib/views/profile/components/server_info_dialog.dart` - 新建弹窗组件 - `lib/views/profile/components/entire_page.dart` - 添加信息图标 - `lib/views/profile/settings/offline-data.dart` - 使用新弹窗组件 --- ## [1.3.11] - 2026-03-31 ### 修复 - 🐛 **修复 Web 平台兼容性问题** - 修复了 `wakelock_plus` 库在 Web 平台上不可用的问题(`dart:ffi` 在 Web 平台上不可用) - 在 Web 平台上禁用了屏幕常亮功能,并显示相应的提示信息 - 在 Web 平台上隐藏了屏幕常亮设置项 - 涉及文件: - `lib/views/profile/profile_page.dart` - 添加 Web 平台检查 - `lib/views/profile/components/pop-menu.dart` - 添加 Web 平台检查 --- ### 修复 - 优化了屏幕常亮功能的错误处理 - 增强了平台检测和日志输出 - 为不支持屏幕常亮的设备添加了专门的错误提示