- 知识列表 tab 顺序改成 全部 / 待核对 / 已发布 / 已归档,默认停在「全部」: 进知识库先看"我这儿都有些什么",待核对是待办,不该当门面。 - 正文编辑器不再是写死的 240px:新增 useEditorHeight(reserve), 按 window.innerHeight 减掉标题/分类/标签/附件/底部按钮算高度 (新建留 420、编辑留 340,最低 360、最高 960,窗口 resize 时重算), 新建面板与详情编辑两处共用,长文一屏能写完一段。 - 截图脚本 shots-knowledge-view.mjs 支持 EDIT=1 出编辑态图、ALL=1 留在默认 tab; 新增 2.Design/screens/knowledge-tab-all.png、knowledge-edit-tall.png。 - 验证:tsc --noEmit 通过、vite build ✓、e2e knowledge.mjs 9 项与 knowledge-notebook.mjs 17 项全绿(含"侧栏分类按树排""已发布也有编辑")。
之前抽屉一打开就是 Vditor 编辑器,正文是一堆 `##` 和 `-` 的原文, 导入的 84 条旧备忘看着尤其像草稿。现在分成「看」和「写」两态: - 默认只读:按 Markdown 渲染(markdown-it + DOMPurify),分类与标签是 chip, 附件列表只读;底部是「编辑」和状态动作,右侧显示发布于何时。 - 点「编辑」才挂编辑器;「取消」直接丢弃未保存改动(重新拉一次详情)。 - 安卓详情页同样用 Markwon 把正文排版后再显示,要改走「编辑正文」。 顺带修了 `web/e2e/knowledge.mjs` 里一条早就失效的断言:它等的是 「已发布 · 版本 N」,但界面上没有这行字(git 历史里也没有), 改成等抽屉底部的「发布于 …」。 验证:pytest 94 passed、ruff 全绿、tsc 0、vite build ✓; `knowledge-notebook.mjs` 16 项、`knowledge.mjs` 7 项 e2e 全绿。 安卓本轮仍未编译(本机 JDK 25 与 Gradle 8.7/AGP 8.7.3 不兼容)。