楠南NanNan 发布于
>=2.25.0
本次更新带来全新的主题切换动画,并主要围绕页面加载性能与交互稳定性做了系统优化:热门文章与图片加载策略重写,降低请求量与布局抖动;外链安全校验、无障碍体验与稳定性问题一并完善,整体体验更流畅。
本版本大部分功能与优化 by @Helio-RC in #8 #7 #4 贡献,在此表示感谢!
欢迎加入 QQ 交流群:点击加入交流群
tips
- 此次更新主题后建议执行重载主题配置 & 清除模版缓存,确保主题使用正常。
新增
- 主题切换动画:切换深浅色时新增淡入淡出 / 圆形扩散 / 擦除三种过渡动效,可前往「主题设置 → 样式 → 配色切换动画」配置
- 底部波浪:开关升级为三选(关闭 / 开启 / 移动端关闭),可前往「主题设置 → 样式 → 底部波浪效果」配置
优化
- 热门文章:改用服务端按访问量排序,单请求获取榜单,替代原先"先取总数再全量拉取"的两步请求,加载更快、接口压力更小
- 首屏加载:文章正文图片懒加载并预留空间(加载前按比例占位、加载后自动修正),减少首屏请求与页面抖动
- 动画节流:后台标签页自动暂停横幅文字、波浪等动画,回到前台继续,减少资源占用
- 目录高亮:滚动时高亮跟随更平滑,切换页面更跟手
- 页面加载:朋友圈相关脚本改为仅朋友圈页面加载,其他页面不再加载多余脚本
- 缓存更新:静态资源统一追加版本指纹,主题升级后旧缓存自动失效,刷新即可生效
- 认证页同步:登录 / 注册等页面配色与主站明暗设置保持一致
- 无障碍:优化读屏软件兼容、弱对比度文字、键盘操作(音量 / 进度滑块、菜单展开)、搜索框与首页标题等细节
修复
- 安全性:外链跳转与友链 / 装备等用户填写内容加强协议校验,拦截 javascript: 等危险链接,防止恶意脚本执行
- 安全性:新窗口打开的链接补充安全属性,防止新页面反向利用当前页面
- 点赞 / 投票:失败自动回滚(撤销已赞状态与计数)并抖动提示;点赞后 5 秒冷却,防连点刷接口
- 随机访问:随机访问 / 随机钓鱼仅从正常 http(s) 链接中随机,危险链接不进候选
- 天气小组件:接口限流时不再反复重试(避免请求放大),直接显示缓存或错误提示
- 翻页稳定性:修复多次翻页后随机访问可能重复跳转、友链申请可能重复提交的问题
其它
- 清理死代码与冗余逻辑
- 文章正文补充无脚本降级显示
- 开发维护:修复依赖锁定文件与依赖清单不一致,统一包管理工具版本,避免反复出现无谓的文件变动
- 更新 README
- 版本号提升至 v1.0.8
变更完整日志: v1.0.7...v1.0.8
Generated from v1.0.8
资源下载
- Ethereal-1.0.8.zip
