首页 / 周报

周报

按 ISO 周归档的工作记录。每周一页,内容按四大类固定顺序组织: 1 需求 · 2 Bug · 3 经验总结 · 4 问题复盘;四类都不再分小类, 大类下面直接 1. 2. 3. 排。 所有条目另有一份全站留档库,按大类 / 问题类型 / 模块可筛。 支持图文留档:截图直接嵌进正文,点击全屏放大。 跨周的任务按§3.4 归属规则决定记在哪一周。

已归档4 周(W36 / W37 / W38 / W39)
累计留档19 条
需求9 条
Bug9 条
经验总结1 条
问题复盘0 条
最近更新2026-09-18
四大类是第一层,编号跟着大类走 W{周}-R{序} 需求 · -B{序} Bug · -E{序} 经验 · -P{序} 复盘。 Bug 写代码/配置错在哪,复盘写我的排查过程错在哪——同一件事经常两边各有一条。 完整口径见 全站留档库 §1。

1. 周报列表

W39 09/21 – 09/27 需求 0 · Bug 1 W38 09/14 – 09/20 需求 3 · Bug 5 W37 09/07 – 09/13 需求 1 · Bug 0 W36 08/31 – 09/06 需求 4 · Bug 3

W35 没有单独成页——那周唯一的问题是 W36-B01,按§3.4 归属规则算小耗时任务,只记在完成周 W36。

2. 常用入口

3. 怎么用这套周报

3.1 写的时候

动作落在哪要点
接到一个需求 / 问题 records.html 先定大类再编号:W36-R01 / -B01 / -E01 / -P01。别等排查完才登记
需求交付 weekly/{ISO周}.html §1 固定四段:背景 / 做法 / 影响面 / 验收。验收要写怎么验的, 不是「已完成」——--noEmit EXIT=0 不算验收,得 grep 产物
排查过程 weekly/{ISO周}.html §2 时序表逐条对日志时间戳;根因要具体到文件行号或配置字段
抽经验 weekly/{ISO周}.html §3 用 <div class="tip">,末尾必须带 tip-src 写来源 + 适用场景, 否则下次搜不到也想不起来
复盘弯路 weekly/{ISO周}.html §4 四段:当时怎么想的 / 实际 / 代价 / 下次怎么改。 这是整份周报唯一别人拿不到的部分,不许省
截图 / 视频 weekly/img/ 命名 w36-b01-overlay.png(带大类字母);正文用 <figure class="shot">
问题结论 两处同步 周报正文 + records.html 索引卡,大类、问题类型和模块标签保持一致
让人搜得到 assets/search-index.js 末尾加一条 { t, c, h, k },不加就搜不到; h 里的锚点要和页内 id 对得上,别写过期锚点
登记导航 assets/site.js 新建一周要在 NAV「周报」组里加一行,否则侧边栏进不去

3.2 图文留档的三种写法

单张图(点击全屏放大,全站自动生效):

<figure class="shot">
  <img src="img/w36-b01-overlay.png" alt="调试面板">
  <figcaption><b>QA 截图(18:24:51)</b>:说明文字</figcaption>
</figure>

多图并排(s2 两列 / s3 三列):

<div class="shot-grid s2">
  <figure class="shot">...</figure>
  <figure class="shot">...</figure>
</div>

图还没就位——留一个占位块,图片补上后把这个 div 删掉:

<figure class="shot">
  <div class="shot-miss">把截图放到 weekly/img/xxx.png</div>
  <img src="img/xxx.png" alt="">
</figure>
视频不嵌进页面 录屏体积大,直接嵌会把站点撑爆。用 <div class="attach"> 记落盘路径就行, 需要看的人自己去那个目录拿。日志、配置文件同理。

3.3 分类筛选怎么加

任何容器加 data-filter-scope,里面的卡片加 data-cat="标签1 标签2", site.js 会自动扫出所有标签、生成筛选按钮条、带上每类的数量。 不需要手写按钮,也不需要改 JS。

大类必须放 data-cat 的第一个 筛选条前四个按钮是四大类,靠第一个标签识别: data-cat="需求 客户端 关卡工具 副本集合"、 data-cat="Bug 策划 配置摆放 坠落重生"。 顺序写错,大类按钮就排不到前面。

3.4 跨周任务记在哪一周

一个任务上周开工、这周才完成,按耗时大小分两种写法。判据是: 这一周结束时,这件事值不值得单独占一段周报。

耗时记在哪编号怎么写
小耗时
净投入 ≤ 2 天
只记完成周 用完成周的周次 正文加一行「起止」,写清提出周和完成周,别把开工周也开一页
大耗时
跨周且净投入 > 2 天
两周都记 编号沿用首次出现那周,不随周次变 每周一张卡,卡上标「第 N 周 / 共 N 周」+ 进度条;完成周那张写最终结论
为什么编号不跟着周次变 大任务的编号是身份,不是日期。W36-B02 在 W37、W38 的周报里还叫 W36-B02,这样 records.html 里只需要一张卡, 详情链接指向最新那一周的周报即可。

大耗时任务在进行周的写法(rec-span 标周次,prog 标进度):

W36-R09 第 2 周 / 共 3 周 (示例)某跨周重构,本周进行中 进行中
进度
65% 本周投入 3 天 累计 5 天 已完成:协议改造 + Model 层重写 + 编辑器 Scheme 下周做:View 层接入、跑一遍全流程复测
卡点
有卡点写在这里,没有就删掉这一段。卡点连续两周不动要升级上报。
<span class="rec-span s-cont">第 2 周 / 共 3 周</span>   <!-- 进行周:黄色 -->
<span class="rec-span">第 3 周 / 共 3 周</span>          <!-- 完成周:主色 -->

<div class="prog">
  <div class="prog-bar"><div class="prog-fill" style="width:65%"></div></div>
  <div class="prog-meta">
    <span class="prog-pct">65%</span>
    <span>本周投入 3 天</span><span>累计 5 天</span>
    <span class="prog-line"><b>已完成:</b>...</span>
    <span class="prog-line"><b>下周做:</b>...</span>
  </div>
</div>

进度条还有两个变体:prog-fill p-block(红,卡住了)、 prog-fill p-done(绿,本周做完)。

进度别写「差不多快好了」 prog-line 必须写具体做完了哪几块、下周做哪几块。 只写百分比等于没写——下周自己看不懂当时的 65% 是指什么。