这是一个角色:访客浏览图库 → 上传者传图填信息 → 审核员审图。三个界面都在这一个页面里,用顶部导航切换。
1. 图库(首页)
顶部「优秀照片推送」轮播自动展示审核员精选与高点赞作品(可左右箭头、圆点切换,手机可滑动);下方展示审核通过的图片,支持按分类筛选、关键词搜索、最新/最热排序,点击图片看大图,可点赞。
2. 上传图片
拖拽或点击选择图片(可多选)→ 逐张填写:标题/注册号、摄影师、航司、机场、机型、分类、日期、描述、联系方式。输入注册号(如 B-6136)会自动识别并填充机型与航司归属,也可在「注册号智能识别」面板批量识别后一键填充到全部待传图片;批量填充可快速复用公共信息 → 勾选版权声明后提交,图片即进入审核队列,提交成功后会显示每张图片的本地存储路径(可复制)。
3. 审图工作台
输入口令进入(默认 shesto,在线审核员仅 admin 一人;点「一键修改口令」可随时改密码,忘记口令可在登录页恢复默认):左侧为审核队列(优先队列置顶),右侧看大图和完整信息(含存储路径);A 通过(可勾选「通过并推送」)、R 驳回(需选原因)、←→ 切换,「删除」可永久移除图片(不可恢复,建议先备份)。误操作可在提示 toast 中点「撤销」。在下方「最近审核记录」中可把已通过的图片设为 / 取消「推送」,或删除图片。
数据存在哪?
保存在你当前浏览器的 IndexedDB 中,不上传服务器。每张图片都有存储路径记录(indexeddb://skygallery_db/photos/编号),提交成功页、图片大图页和审图页均可查看与复制。清除浏览器数据会丢失,重要内容请用「数据管理 → 导出备份」。换电脑/换浏览器可用「从备份恢复」。
如何改成自己的站点?
用文本编辑器打开本 HTML 文件,修改脚本顶部的 CONFIG(站点名称、口号、审图口令、在线审核员名单、推送轮播参数),分类在 CATEGORIES 数组中增删;注册号库在 REG_DB 中增删,用户填写过的注册号会自动记住,无需改代码。
以后有域名和服务器了怎么办?
把代码里所有 DB.add / DB.put / DB.getAll 等调用换成你的后端接口即可,页面与数据结构不用动。