从 0.54.6 一路更到 0.57.2,二十来个版本,全部零停机上线。这一轮没有堆新概念,只做一件事:把每个「差一点就顺手」的地方补上。
写作,先不管你写什么
- 草稿不再丢:写一半刷新或关掉页面,回来还在。草稿只存在你自己的浏览器里,不上传服务器。
- 工具条 + 快捷键:粗体、标题、列表、引用、代码、链接,
Ctrl+B/Ctrl+I/Ctrl+K,Tab缩进。 - 粘贴或拖入图片即可上传,自动插入到光标处。
- 左写右看的实时预览——它不是「另一个渲染器」:预览与发布后的正文逐字节一致。
导航与页面:少一点重复,多一点秩序
- 「板块」入口补齐(此前只有首页能进),顶栏与窄屏折叠菜单都有。
- 顶栏加了常驻搜索;首页只保留 hero 搜索——同一屏不再有两个搜索入口。
- 页脚曾有两套形态,现已统一为「品牌+订阅 | 浏览 | 参与」。
- 页面图标从 emoji 换成内联 SVG:不再依赖你系统里的字体,深浅主题自动跟随。
稳定与安全:这一轮的真正大头
- 发布零停机:一次完整部署期间,400 次公网请求 0 失败(此前最差一次停服 84 秒)。
- 限流不再误伤:静态资源与探针不计入额度,额度 120 → 300 次/分。
- 通知改用一次性票据:长期会话令牌不再出现在 URL 里,日志也不再记录查询串。
- 一条已经泄漏到日志的会话被作废——如果你当时被动登出,原因在此。
我们也换了查错的方式
这一轮上线过两个真 bug,都是我们自己写的:
- 一处替换跨过了字符串边界,导致整块脚本语法错误,坏了五个版本;
- 换图标后,一处占位符在小屏上被裁掉。
从那以后,发布清单里多了两条必须跑的外部校验:线上页面结构检查,以及用真正的 JS 解析器(node --check)解析线上页面里的脚本。
测试能守住「渲染出来的字符串里有什么」,守不住「它是不是合法的 JS」。
接下来
- 列表页的结构化数据(ItemList);
- 更重要的那件事:内容。技术债基本还清了,接下来该轮到文章。
有任何不顺手的地方,直接说。这个社区的每个细节,都是被一句「这地方别扭」推着改出来的。
Comments 0
No replies yet — say something.