Commit Graph

12 Commits

Author SHA1 Message Date
二叉树树
3a9b9e9730 fix: 过滤存储的帖子以匹配当前作用域
过滤存储的帖子列表,仅保留ID以当前作用域前缀开头的条目,确保跨作用域数据隔离,避免不同作用域间的帖子数据相互干扰。
2026-01-27 20:12:53 +08:00
二叉树树
376f19cb5d fix(NewPostNotification): 移除存储帖子过滤中的冗余ID检查
移除storedPosts过滤中不必要的ID前缀检查,该检查在Map构建时已通过scope处理,简化代码逻辑避免重复过滤。
2026-01-26 18:20:41 +08:00
二叉树树
bfa0805f5d fix: 移除通知组件中变更前后的冗余标题
移除新文章通知组件差异对比区块中固定的“变更前”和“变更后”标题行,因为差异内容已通过颜色区分,标题显得冗余且占用空间。
2026-01-26 17:11:12 +08:00
二叉树树
62b1bd345e feat(通知组件): 本地化新文章通知的标签和按钮文本
将通知组件中的 "Updated"、"New" 和 "View Changes" 标签本地化为中文 "更新"、"新文章" 和 "查看变更"。同时,在差异对比视图中添加了 "变更前" 和 "变更后" 的表头,以提升中文用户的理解和体验。
2026-01-26 16:58:03 +08:00
二叉树树
401cd9c126 fix(NewPostNotification): 当标题或描述变更时也计算差异
之前仅当内容变更时才计算差异,导致标题或描述变更时用户看不到具体变化。
现在当内容未变但描述或标题变更时,也计算并显示相应的差异。
2026-01-25 22:07:25 +08:00
二叉树树
a33dce799a fix(NewPostNotification): 修复更新检测逻辑以包含标题和描述变更
之前仅检测内容变更和发布日期更新,现在扩展检测逻辑以包含标题、描述等元数据的变更,确保任何修改都能正确触发更新通知。
2026-01-25 21:43:53 +08:00
二叉树树
a08c717ed8 fix: 为RSS请求添加缓存禁用选项以获取最新内容
在fetch请求中设置cache: 'no-store',防止浏览器缓存导致无法及时获取最新的RSS内容,确保新文章通知能正确显示。
2026-01-25 21:37:05 +08:00
二叉树树
7f45a2a2c1 feat(widget): 增强新文章通知组件的交互和视觉效果
- 为通知铃铛添加入场动画和退出逻辑,提升用户体验
- 新增“清空通知”按钮,允许用户重置通知基准时间
- 优化无更新和有时更新的状态显示,合并时间信息
- 为通知点添加脉冲动画以增强视觉提示
- 调整面板响应式布局,在小屏幕上优化底部间距
2026-01-25 21:25:57 +08:00
二叉树树
d89978d2a2 fix: 修复通知中长文本换行问题
在 diff 显示区域为所有行添加 break-all 和 whitespace-pre-wrap 类,确保长单词或URL能正确换行,避免内容溢出。
2026-01-25 21:15:57 +08:00
二叉树树
ed75f3160a fix(通知组件): 修复查看更新按钮点击失效问题并优化滚动条样式
- 将 data-diff-toggle 事件委托改为直接 onclick 绑定,解决 Astro 组件重渲染时事件监听失效问题
- 为更新列表添加 overflow-x: hidden 防止水平滚动
- 在组件内定义自定义滚动条样式,统一各浏览器显示效果
- 调整通知级别从 warning 改为 info 以匹配实际使用场景
2026-01-25 20:28:34 +08:00
二叉树树
49830ca18d feat(widget): 新增文章更新通知系统
- 将通知组件重构为可折叠的铃铛图标和面板,支持最小化状态
- 使用 IndexedDB 替代 localStorage 存储文章数据,支持多站点范围隔离
- 添加内容差异对比功能,可查看文章更新的具体变化
- 实现通知状态持久化,未读更新显示红点提示
- 更新站点公告以说明新功能
2026-01-25 20:10:55 +08:00
二叉树树
a3ea4896fe feat(widget): 新增文章更新检测与通知组件
- 添加新文章通知组件,通过比对 RSS 源检测新发布的文章并在页面右下角显示通知
- 添加内容差异高亮组件,通过比对本地缓存检测文章内容更新并高亮显示变化部分
- 新增 diff 依赖包用于文本差异比较,同时添加对应的类型定义
- 在布局中引入新组件,支持开发者调试模式
2026-01-25 19:02:57 +08:00