Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2024年的一些功能和更新 #88

Open
wants to merge 87 commits into
base: main
Choose a base branch
from
Open

2024年的一些功能和更新 #88

wants to merge 87 commits into from

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 阴影错误

VecHK and others added 22 commits January 7, 2024 20:38
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…ollow-redirects-1.15.4

Bump follow-redirects from 1.15.3 to 1.15.4 in /front
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.5.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.3...v1.15.5)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…rd/follow-redirects-1.15.5

Bump follow-redirects from 1.15.3 to 1.15.5 in /dashboard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant