这次更新主要围绕三件事:站内通知、箱主处理提问的效率、主题外观。针对安全性问题,主要对于昨天晚上爆出的那些CVE漏洞做了针对性处理,然而我修完了忘记上线导致提问箱挂了11个小时,这波我的。
一、站内公告:重要通知不再靠口头相传
页面顶部(导航栏下方)会多出一条浅色提示条,左边带一个小喇叭图标,用来发布维护、迁移、规则变更这类临时通知。
- 位置:全站每个页面的导航栏下方、正文上方,登录页和注册页也会有。
- 内容:由站方统一填写。支持换行,内容里的网址会自动变成可点击的链接(新窗口打开)。
- 时间:站方可以设定一个时间窗,到点自动出现、到点自动消失,不需要有人守着页面手动下线。
- 没有公告时:整块不显示,不会在页面上留一条空白。
- 风格:跟随你当前的主题与深色模式,不额外打断阅读。
公告只有文字,不支持图片和 HTML —— 这是刻意的:避免公告变成一个不受约束的富文本区块。
二、箱主:一条一条清空未读提问
单题页多了两个入口,专治「攒了几十条未读、不知道从哪条开始」:
- 「回答并进入下一条未读」:回答区「回答」按钮旁边。提交这条回答后,自动打开最早的一条未读,不用再退回列表点开。
- 页脚「下一条未读 ›」:不想回答、只想先把积压过一遍时用。它会把当前这条标记为已读,然后打开下一条未读。
几个细节:
- 按时间先后排队,先来的先处理,不会因为反复点而跳过更早的提问。
- 当前这条会同时标为已读(页脚那个入口),所以不会出现「一条没读、两条未读之间来回弹」的情况。
- 全部读完了:会提示「没有未读提问了」,并留在当前页面,不会把你甩到别处。
- 从「问题管理」列表进来时,页脚保留返回列表的入口,不必用浏览器后退。
这两个入口只对箱主本人可见,访客和提问者看到的页面不变。 按钮文案在简中 / 繁中 / 英文 / 日文四种界面下都已补齐。
三、新主题「新·樱花」
设置 → 主题外观里新增一套 新·樱花(New Sakura / 新さくら),加上原来的樱花、Shiroko,一共三套彩色主题可选,也可以继续选「跟随站点默认」。
新的这套有几个特点:
- 花枝从页面角落长出来,不是平铺的贴图;箱主页、单题页、后台、投票页用的是不同的构图,每翻一页不会看到同一张图重复。
- 纯样式实现,没有额外图片请求,换主题不会拖慢页面。压缩后只有几 KB。
- 手机端不铺装饰:窄屏只保留一层很淡的底纹。这是刻意的 —— 小屏上把花枝塞进卡片边缘会黏成碎块,不如留干净。
- 顶栏是半透明磨砂,能看到后面的花纹,但顶栏本身仍然有底色,导航文字不会糊在图案上。
主题只影响你的提问箱页面、你发布的投票、以及你自己的后台;首页、探索这些站方页面保持站点默认外观,选主题不会改变别人访问你主页之外的地方。
四、界面细节改进(不需要操作,打开就能看到)
- 字号更统一:以前同一类文字在导航、设置页、列表里大小不一致(0.78 / 0.82 / 0.88 / 0.95rem 混用),现在归到五档统一阶梯,缩放窗口时文字不会忽大忽小。
- 颜色对比度提升:主色(蓝色、粉色系按钮与链接)整体加深,正文小字在浅色底上的对比度达到 WCAG AA(≥ 4.5:1),弱光下更容易看清。
- 深色模式的按钮改成「浅底深字」:深色模式下主色偏亮,原来的白字压在上面只有 2~3:1,现在换成深色文字,读起来更清楚。
- 换主题后后台列表不再「透底」:提问管理页的条目补上了卡片底色,切换主题时内容不会直接铺在场景花纹上。
- 主题色块恢复正常:设置页的主题选项之前会显示成一段奇怪字符(
ZgotmplZ),现在显示正常的渐变色块。 - Shiroko 主题的素材白边修好了:自行车、步枪图案之前带着一圈白底,现在抠干净了。
- 手机上不再出现桌面版装饰:窄屏媒体查询之前被页面作用域的样式盖住,导致手机上仍然显示桌面尺寸的花枝,已修正。
五、多语言
新增功能的界面文案已同步到四种语言(简体中文、繁體中文、English、日本語),包括:
- 「下一条未读」「回答并进入下一条未读」「没有未读提问了」
- 主题选择里的「新·樱花」
如果哪一处仍然显示成英文键名(形如 qitem.nextUnread),说明该语言的词典漏了一条,反馈给站方即可。
常见问题
Q:公告能关掉吗? 目前不能,公告由站方按时间窗控制上下线。如果觉得占地方,可以在站内反馈里提,后续考虑加「本次不再显示」。
Q:我选了新主题,别人访问我的提问箱也会看到吗? 会。主题作用于你的提问箱页面(主页、单题、密码页、分享卡),访问者看到的是你选的外观。
Q:手机上看不到樱花是不是坏了? 不是。窄屏刻意只保留淡底纹,避免装饰压住卡片文字。
Q:为什么「下一条未读」有时候不显示? 两种情况:当前已没有别的未读提问;或者你正在以访客身份浏览(该入口只对箱主显示)。
