5.9 KiB
5.9 KiB
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 平台检查
- 修复了
修复
- 优化了屏幕常亮功能的错误处理
- 增强了平台检测和日志输出
- 为不支持屏幕常亮的设备添加了专门的错误提示