头像、大图灯箱、被驳回可以改
补上三处用得到的东西。
- 个人中心可以上传头像了,JPG / PNG / WebP、2MB 以内,五分钟换一次;评论、作者页、后台统一显示
- 作品大图点开就是全屏灯箱,Esc 或点空白处关掉,缩略图也能直接放大
- 被驳回的投稿现在能自己改标题和说明后重新提交,直接回到待审核队列
- 顺手修掉:重新提交后状态卡在草稿(后台待审核看不到)、摄影师主页把角色名印成 Array
补上三处用得到的东西。
同一套功能,换了个地基:从单个 Node 进程搬到 WordPress,数据一条没丢。
后台保存完不用再滚回顶部找提示;站点设置里那一段「关于我们」拆成内容组的独立页面。
后台原来 18 个面板平铺成一列,找「操作日志」得先往下滚。这次按用途收成 5 组,点哪组开哪组,记住你上次停在哪;顺带修了几处「点了没反应」和「装了 PWA 却永远看不到更新」的老毛病。
做宣传物料最容易被做成「扫码 → 落地页 → 点继续 → 首页」,这一层这次直接不要:二维码里放的就是站点根,扫到即打开首页。生成器长在站内 /qr,配色、静区、尺寸、来源标记都能调,PNG / SVG 随手下,还能直接打印一张 A4 海报。
站点的防护插件会把「脚本客户端」拦掉,而服务器自己的健康探针正好是用 curl 发的——探针被自家 403,看门狗以为站点挂了,两天里重启了 316 次。这次把「自家探针」从外站脚本里摘出来,探针也换了正常 UA。
首页那条活动带现在能直接报名了。每个活动自己决定「谁可以报」——会员、模特部、暗房管理员、管理员,或者干脆谁都能填;后台能看到名单、逐条通过或驳回,还能导成表格。
把「照片加载错误」拆成两种真事:一是图床的防盗链白名单没算上所有访问域名,二是缩略图或处理参数单张失败就直接空白。前者从源头放开,后者改成逐级回退,最差也画出一张占位。
整站做成了可以「添加到桌面」的样子:装完是独立窗口、没有地址栏,第二次打开先出上次的页面;同时给弱设备、弱网络加了一套自动降级。
从浏览器到 nginx 到 Node 到 SQLite 逐层过了一遍,把能省的一次省掉:首页首屏从 204ms 降到 72ms,接口命中缓存后压测从 1616 rps 涨到 3616 rps。
图片从深圳搬到和服务器同城的广州 OSS,上传改走内网,以前一张 5MB 原图要十几秒,现在一秒内。
每个页面最下面「关于这台服务器」那段,现在在后台自己写,留空就不显示。
后台每一行日志都带年月日时分秒,服务器日志文件也补上了时间戳。
首页「热门摄影师」直接点进那个人的主页;管作品的地方多了个「管理主页」按钮。
自己的主页可以换背景了;角色标签收起来,换成由超管亲手设的标签。
留言也过一遍 AI:色情、血腥暴力、广告导流、人身攻击,判违规自动撤下。
每个人有了自己的档案页,作品下面也能直接聊起来。
iPhone 上正常选好照片却被回一句「请至少上传一张作品照片」——查日志发现请求体只有 1–3 毫秒、56 字节,服务端收到的是一份 0 字节的表单。现在传输中断、照片空壳、格式不合、总量超限分别给出不同的说明和动作。
砍掉 Google Fonts、缩略图交给 OSS 转 webp、加 srcset 与一年缓存;load 1274ms → 206ms。
382 张图全部转到阿里云 OSS,新图自动同步;页面地址出口处改写,随时能切回本地。
从家里那台电脑搬进 ECS:nginx + systemd + 一键发版脚本,每天自动备份,本机继续当开发机。
机位地图与三维重建整块撤掉,后台侧栏不再带编号;协议与隐私升到版本 4;知识库补了验机、摄像与剪辑 34 条。
隧道那头每秒都在花字节:这次把图片改成按需转 WebP、链接少一次登录查询,顺手把代码审查找出来的几个真问题修了。
反馈按钮上线:访客也能提,管理员回复后对方会收到站内通知。
后台原来有六个角色,部长夹在管理员和会员中间,能审内容但没有管理员独有的权限。这次把它删掉:审核归管理员,权限矩阵少一列,人不用再猜谁能看什么。
条款只讲人话:照片归你,我们能用它做什么、不能做什么,全部写死;谁能看到你的信息,列成一张表。
类型写错了、介绍想重写,不用再删了重投。改完自动回待审,AI 先替你核一遍类型和介绍对不对得上。
以前只有提交错了才告诉你密码不行。现在六条要求直接摊在输入框下面,边打边标。
响应头、限流、密码规则、后台闸门、自动备份 —— 站点这一轮把该堵的洞都堵上了,页面看起来和以前一样。
作品详情里点一下大图进全屏:滚轮缩放、拖动平移、左右换图,手机上双指也能放大。