Skip to content

Conversation

@VecHK
Copy link
Contributor

@VecHK VecHK commented Dec 25, 2023

后台

  • 支持手机访问
  • 查看成员过往作品
  • 查看成员过往投票
  • 相片列表页要能显示投稿数
  • 首页查看投票投稿趋势图
  • 首页相片数统计
  • 首页显示图片库的磁盘占用(使用get-folder-size获取目录大小、filesize.js显示占用容量)

后端

  • 更好的缩略图刷新接口
  • 能清理没有被引用的图片
  • 删除相片时除了删除数据库条目,也要清除硬盘中的图像(同样,进行更新操作时也是要这么处理)
  • 能生成出对应的 avif/webp/heif 的缩略图(heif 不支持)
  • 头像使用不同的缩略图参数(128px 的宽度)
  • 图片文件不要使用时间戳命名,直接用photo_id/member_id,这样在相片更新的时候可以直接覆盖了 无法这么处理,因为成员头像与投稿相片都处于同个目录当中,这就存在member_idphoto_id重合的可能性 还是可以处理的,加前缀,投稿的就加上 photo_ 前缀,成员的就加上member_前缀
    • 可能需要改造后台的上传图片接口,要同投稿接口一样将创建和上传图片混在一起
    • 先实现前面的“头像使用不同的缩略图参数”,也许会更好做一些
  • 图片文件过滤掉 exif 地理信息

主页前端

  • 调整删除相片的动画播放顺序
  • “感谢你的参与”的 Script 改为“大感谢”
  • “输入你的QQ号”组件在挂载后要能自动地聚焦(进入输入状态/弹起软键盘) safari是做不到自动焦距的
  • 无人参赛的时候,对话要有点不同
  • “听说你在下周参加投票”,这个“下周”不要硬编码,要依据相册的时间来说
  • 投稿文字说明
  • 提交投票按钮改为拟物风格(上传图像的那款)
  • 优化页面布局
    • 拆掉多维数组的布局算法,改为一维数组 这是一种过早优化,实际上做成了一维后反而会产生“抖动”的情况了。
  • 新增错误提醒,不用 alert 了
  • 手机端的图片框间距调整(在投稿期间,图片框垂直的间距拉得有点大了,要搞成跟水平的间距一致)
  • 点头像时,可以去改头像:点击头像 -> 气泡“我头像怎么有点老,我要换头像”
  • 活动期间也应该能够查看过往的相册
  • 高斯模糊式的加载
  • avif/webp/heic 的支持。程序要能自主判断选择什么样的图片格式(比如有的人传的是 avif 的图片,但其他设备不能读取 avif 的,这时候就要能让设备自主选择它所能支持的最优格式)
  • globalQueueLoad 容错、PhotoBox 能在错误的时候进行重新加载和用户自主点击重试按钮加载
  • 修正 PhotoBox 阴影错误

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants