refactor: 整理动态相关代码并优化评论与播放体验
GitHub1. 新增动态分页大小配置与评论音效开关配置 2. 重构动态列表接口与客户端逻辑,统一使用配置项 3. 优化评论加载逻辑、评论音效控制与实况视频加载体验 4. 修复竹影组件的Portal挂载问题 5. 优化页面过渡导航逻辑
把每一次提交,铺成这片夏野慢慢长出来的轨迹。
1. 新增动态分页大小配置与评论音效开关配置 2. 重构动态列表接口与客户端逻辑,统一使用配置项 3. 优化评论加载逻辑、评论音效控制与实况视频加载体验 4. 修复竹影组件的Portal挂载问题 5. 优化页面过渡导航逻辑
1. 调整GlassBox内边距,适配移动端和大屏设备 2. 优化评论分隔线样式与评论列表容器间距 3. 精简CommentList渲染逻辑,移除多余外层div 4. 调整CommentThread作者名称样式与评论点击区域排版 5. 为compact模式的评论列表调整单次拉取的评论数量
1. 新增resolveInteractionNickname工具函数统一处理访客昵称展示逻辑,管理员邮箱匹配时优先使用站长名称 2. 重构站点访问追踪逻辑,使用新的去重键和路径处理工具 3. 优化评论、留言板等多处模块的昵称渲染逻辑,替换原有硬编码处理 4. 修复评论列表排序和去重问题,调整本地评论的插入顺序 5. 优化管理员后台面板的访客数据展示,统一使用新的昵称处理逻辑 6. 新增站点访问策略工具类和对应测试用例,重构访问去重逻辑 7. 修复访客自动填充逻辑,新增管理员会话识别
1. 新增问候语配置相关工具函数与类型定义 2. 新增站点配置项控制问候语显示状态 3. 更新数据库迁移脚本与种子数据 4. 重构页面与组件中的问候语渲染逻辑 5. 完善后台设置页面对问候语的编辑与开关控制
1. 为头像图片配置缓存控制头,禁用缓存避免旧头像无法及时更新 2. 给头像组件添加unoptimized属性,跳过Next.js内置图片优化
1. 将CommentList的回复选中状态改为支持受控模式 2. 为MomentCard、MomentCommentPanel新增相关受控props 3. 动态管理评论面板的展开和回复选中状态 4. 为动态动态列表新增全局的评论编辑器状态管理
1. 调整评论邮箱输入框占位符文案 2. 为视频预览控件添加交互重置折叠定时器的逻辑 3. 实现视频预览控件自动折叠功能,默认展开控件
1. 将首页动态每页展示数从3条改为9条,更新缓存键避免缓存冲突 2. 新增瀑布流布局逻辑,根据卡片高度自动分配网格行跨度 3. 调整评论面板和卡片的样式,移除多余的嵌入式样式类 4. 优化评论区标签和内联内容的间距样式
1. 修复后台近期发布不显示文章和项目的问题 2. 更新侧边栏名称 3. 优化动画标签组件样式与布局 4. 重构发布弹窗与内容发布器的封面预览逻辑 5. 对后台页面进行懒加载优化与容器样式调整
1. 为评论回复框添加id属性和对外props扩展 2. 重构评论列表与线程组件,支持紧凑/动态两种展示模式 3. 新增moment动态评论样式,支持键盘交互与点击回复 4. 完善评论回复回调逻辑,区分根评论和回复评论处理
1. 新增项目是否有内容的标记字段,控制项目卡片跳转链接显示 2. 重构评论通知逻辑,优化未审核评论的处理和跳转路径 3. 优化项目卡片、项目详情页的UI样式 4. 添加项目后台管理相关演示图片
feat: 添加阅读详情页路由判断与定制化样式 feat: 优化视频预览控制器布局与安全区域适配 style: 调整项目卡片布局与顶部导航细节 docs: 新增路由工具函数与阅读视图样式注释
1. 全局替换硬编码蓝色为主题色变量,统一页面色彩风格 2. 为评论列表组件新增animateItems属性,支持关闭列表动画 3. 简化页面过渡背景的渐变配置为纯色主题色
多项核心优化: 1. 新增页面过渡动画系统,统一全站路由跳转动画效果 2. 实现公共缓存模块,为多类数据添加缓存与失效机制 3. 重构列表组件与滚动容器,优化加载占位与间距 4. 替换普通链接为带过渡效果的TransitionLink 5. 延迟初始化非关键资源,优化首屏加载性能 6. 修复多处样式细节与交互逻辑
多项核心功能升级: 1. 新增评论线程系统,添加rootId、ip、location等评论字段并完成数据迁移 2. 为文章、项目、动态添加点赞状态查询接口与评论计数功能 3. 实现全站评论互动组件,包含评论列表、回复框与点赞功能 4. 新增首页动态展示模块,优化留言板与动态页面样式 5. 重构访客互动工具类,统一处理访客身份与位置信息 6. 添加评论邮件通知系统,支持管理员与回复作者通知
将多处硬编码像素值替换为Tailwind自定义工具类命名,包括: 1. 移除SitePageClient.tsx中未使用的Link导入 2. 调整多个组件的间距、高度类名写法 3. 修复选择器语法的格式问题,统一使用标准的Tailwind类名格式
本次提交对全站的响应式布局进行了统一优化: 1. 将多数sm断点替换为lg断点,适配更大屏幕设备 2. 调整了页面间距、内边距和组件间隙,优化视觉层次 3. 统一了分页、抽屉、弹窗等基础组件的断点适配 4. 修复了部分布局的溢出和最小高度问题
1. 新增流星特效组件与物理逻辑,支持多频率生成与碎片效果 2. 重构降雨系统,使用独立物理模块并支持风力、强度适配 3. 扩展天气接口的降雨图标匹配规则,新增350/351类别的降雨识别 4. 添加对应单元测试与npm运行脚本
1. 为多个管理页面的标签添加了配色区分 2. 重构animated-tabs组件,新增标签颜色支持与动效优化 3. 简化发布表单的布局结构,移除冗余Label组件并统一样式 4. 优化动态卡片的视频预览关闭按钮逻辑
1. 新增ffmpeg-static依赖并配置服务端外部包 2. 新增视频大小限制和压缩策略工具类 3. 实现服务端视频压缩逻辑与配套测试 4. 添加上传时的视频大小校验与提示 5. 调整Nginx超时配置适配视频压缩 6. 新增发布/编辑草稿的动态内容支持 7. 更新部署文档说明新增的依赖和配置项
1. 新增通用视频预览组件 VideoPreviewOverlay,抽离复用的视频播放控制逻辑 2. 新增 patch 脚本兼容 React 19 下 react-photo-view 的 ref 访问问题 3. 重构 MomentPublisher 和 MomentCard 中的视频预览逻辑,使用新组件替换原有重复代码
1. 新增LivePhotoOverlay组件实现实况照片播放控制 2. 新增VideoPreviewControls组件实现视频播放控制面板 3. 为编辑/发布弹窗添加esc按键防误触逻辑 4. 重构动态照片预览逻辑,复用公共组件
1. 重构动态标签页组件,替换旧的拖拽动画逻辑,优化滑动切换体验与参数阈值 2. 简化动态发布组件的状态处理,移除冗余的状态计算逻辑 3. 调整发布组件的样式间距与按钮属性,提升交互体验
1. 统一在跟踪工具中校验定位来源为高德IP/逆地理编码 2. 新增位置数据格式化工具,标准化公开位置信息 3. 分离天气默认位置和访客未知位置数据 4. 优化IP定位接口的 fallback 逻辑和数据校验 5. 替换留言板中直接使用ipInfo.city的方式为标准化处理
1. 为所有数据库模型添加deletedAt字段实现软删除 2. 所有查询接口新增deletedAt: null过滤条件 3. 将物理删除改为软删除并更新相关提示文案 4. 重构后台管理页面标签切换逻辑,添加滑动切换支持 5. 优化useUrlTab钩子实现,移除不必要的
1. 新增数据库字段emailNotifiedAt记录邮件通知状态 2. 新增邮件通知相关逻辑与SMTP配置 3. 添加留言表单隐私提示文案 4. 新增环境变量配置与验证脚本 5. 新增单元测试覆盖通知逻辑
本次提交新增了项目的在线地址和GitHub仓库地址字段,完成以下改动: 1. 在数据库Schema和迁移文件中添加对应字段 2. 完善类型定义和Prisma查询映射 3. 新增项目链接校验工具函数 4. 重构项目卡片和详情页,支持展示和跳转外部链接 5. 在后台发布表单中添加对应字段的输入和提交逻辑 6. 优化项目列表的骨架屏和布局样式
1. 更换站点默认头像为webp格式 2. 调整首页顶部内边距适配不同屏幕 3. 修复node-vibrant无法解析WebP图片的问题 4. 完善头像上传后的缓存刷新与状态管理 5. 修复动态详情页背景音乐播放冲突问题
1. 新增timeOfDay属性适配黄昏和夜晚场景,调整萤火虫数量与色调 2. 按深度分层优化萤火虫表现,添加随机聚类生成更自然的效果 3. 实现指针交互响应、减少运动偏好适配与画布缩放优化 4. 重构动画逻辑,修复原有的闪烁与运动问题 5. 更新动态背景组件调用,传入当前时段参数
1. 统一重命名浏览追踪相关配置和函数 2. 修复LikeRecord时间戳被错误更新的问题 3. 重构动态背景实现,改用CSS渐变替代Canvas绘制 4. 添加站点管理员自身浏览的跳过逻辑