Files
tamabox/.workbuddy/memory/2026-10-24.md
T
tamakyi 64436d9d61 fix(stats): 数据速览用完整星期名,脚注时间改逐行对齐
- 「提问最集中在 三 19 点前后」:洞察复用了热力图列头的短标签
  stats.wd.*(一…日 / Mon…),那是为窄列头设计的单字词条,
  进句子就成了「三」。新增 stats.weekday.1..7 完整名(周一 / Monday /
  月曜日),洞察改用该组,stats.wd.* 只留给列头;补测试断言锁住。
- 页脚入口文案「数据」→「统计数据」(四语言同步)。
- 页面脚注四条时间由「基准日 x · 计算于 y」一行改为两列网格逐行排列,
  标签统一带冒号,下面两段说明保持独立段落。
2026-10-24 01:08:50 +08:00

2.1 KiB
Raw Blame History

2026-10-24

/stats 入口收敛到页脚

  • 用户要求:首页那张统计入口卡取消,入口只放页脚「社区规则」与「找站长」之间。
  • 改动:
    • templates/home.html:删掉统计入口卡整块 + .tb-stats-entry* 样式(原 </details> 后那一段)。
    • route/home.go:Home 不再调 stats.Get(模板已不读 .SiteStats),去掉 logrus import; /api/v1/site-stats 与 SiteStatsAPI 保留未动。
    • 四份 i18n 字典删掉已无引用的 site.stats.open(site.stats 老词条保留)。
    • 页脚 templates/base/footer.html 的 site.footer.stats 位置本就在 rules 与 admin 之间,无需再动。
  • 验证:go build + ./internal/i18n / ./templates / ./route/... 测试全绿;gofmt 无差异; 重新生成预览确认首页无 tb-stats-entry,页脚渲染为「社区规则 | 数据 | 找站长」。
  • 教训:删掉页面唯一消费方后,服务端的取数调用(stats.Get)要同步删, 否则每次访问首页白算一次快照;对应 i18n 词条也要一起清,避免留死条目。

/stats 文案与脚注排版修正

  • 页脚入口文案「数据」→「统计数据」(site.footer.stats,四语言 Statistics / 統計データ / 統計數據)。
  • 「提问最集中在三 19 点前后」的 bug:洞察句子复用了热力图列头的 stats.wd.* ("一"…"日" / "Mon"…),那是为窄列头设计的单字标签,进句子就成了"三"、英文是 "Wed"。 新增一组完整名 stats.weekday.1..7(周一/週一/Monday/月曜日),洞察改用这组; stats.wd.* 只留给热力图列头。已在 overview_test.go 加断言锁住,防止回退。 → 教训:短标签和完整名必须分两套词条,别为了少写一组 key 复用。
  • 页面脚注四条时间(基准日 / 计算于 / 最后一条提问 / 最后一条回答)由 「A:x · B:y」挤成一行改为 grid-template-columns: max-content 1fr 各占一行, 标签列与值列对齐;下面两段说明仍为独立段落。四个标签统一带冒号。