fix(stats): 删掉「没有推测」这类对站长说的话,文案统一以访客为读者
「数据速览」下面那句「下面几句是从上面的数字直接读出来的,没有推测」, 是在向读者解释「我没有编」—— 那是作者视角的免责,不是访客需要的信息。 读者看到「没有推测」只会想:那我该怀疑什么?删掉,卡片留标题 + 结论列表 即可(`stats.insight.title` 已经说明这组是什么)。 顺着把整页 40 余条文案过了一遍,同类的还有页脚: 「累计数字与图表是当天重算一次的快照(当天第一次访问时算,服务重启也会重算)」 → 「累计数字与图表每天更新一次」 访客不需要知道缓存是懒重算、更不需要知道重启会触发重算;真要精确的新鲜度, 上一行「快照时间」已经给了到秒的值。这条注的职责只是说清「累计按天、今日实时」。 保留的两处,判断过不属于这个问题: - `stats.foot.privacy` 与顶部 `stats.lead` 后半句近乎同义 —— 页脚隐私声明是惯例, 重复一次不算噪音,删了反而有人以为底部没声明。 - 「(实时)」在 60 秒缓存下仍成立。 删掉说明行后标题与列表之间只剩 4px,给 `.tb-insights` 补 `margin: 8px 0 0` (原来靠 `tb-card-note` 的 16px 撑开)。顺手修掉模板里一条过期注释 —— 它还写着「四条时间」「哪个是基准日」,上一轮已改成三行「快照时间」。 i18n 四语言同步(有词条数量对等测试兜底);build + i18n/stats/template/templates 测试全绿,中英页脚与数据速览卡片截图确认过间距。
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# 2026-10-25
|
||||
|
||||
## /stats 文案清理:把「写给运营者看」的话删掉
|
||||
|
||||
用户指出「数据速览」下面那句「下面几句是从上面的数字直接读出来的,没有推测」怪 ——
|
||||
那是对他自己说的(作者视角的免责),不是对访客说的。顺着扫了页面全部 40 余条文案。
|
||||
|
||||
改动:
|
||||
|
||||
- **删 `stats.insight.note`**(四语言 + 模板那行 `<p class="tb-card-note">`)。
|
||||
卡片留「数据速览」+ 列表即可;`stats.insight.empty` 保留。
|
||||
删掉说明行后标题与列表之间只剩 4px,给 `.tb-insights` 补 `margin: 8px 0 0`。
|
||||
- **`stats.foot.cacheNote` 去掉实现细节**:「当天重算一次的快照(当天第一次访问时算,
|
||||
服务重启也会重算)」→「累计数字与图表每天更新一次」。访客不需要知道缓存是懒重算、
|
||||
也不需要知道重启会触发重算;准确的新鲜度由「快照时间」那行给出。
|
||||
- 顺手修了 `templates/stats.html` 里一条过期注释(还写着「四条时间」「基准日」,
|
||||
上一轮已改成三行「快照时间」)。
|
||||
|
||||
保留未动(判断过,不属于这个问题):
|
||||
|
||||
- `stats.foot.privacy` 与顶部 `stats.lead` 的后半句近乎同义(隐私声明重复一次)——
|
||||
页脚隐私声明是惯例,重复不算噪音,故保留。
|
||||
- `stats.today.tag` 的「(实时)」在 60s TTL 下仍成立,不改。
|
||||
|
||||
## 约定(已写进 topics/stats.md)
|
||||
|
||||
页面文案一律以**访客**为第二人称对象:不写实现细节(缓存、重启、索引),
|
||||
不写作者视角的免责(「没有推测」「这里只有」「本文」这类把读者当审稿人的话)。
|
||||
数据来源/隐私/新鲜度这些确实要对访客交代的事,放 `stats.lead` 与页脚注。
|
||||
@@ -118,3 +118,13 @@ totals + 字数分布 + 回答耗时合并成一条 SQL(都是同一张表的
|
||||
|
||||
公开页只给聚合数字。不显示 IP、不显示单条内容、不做箱主排行(会招骚扰)。
|
||||
「收到过提问的箱子」这类计数可以,具体是谁不行。
|
||||
|
||||
## 文案(读者是访客,不是站长)
|
||||
|
||||
- 不写实现细节:缓存策略、懒重算、"服务重启也会重算"、索引、TTL —— 访客要的只是
|
||||
「多久更新一次」。准确的新鲜度交给页脚「快照时间」那行。
|
||||
- 不写作者视角的免责:「下面几句…没有推测」「本文」「这里只有」这类,读起来像在跟审稿人
|
||||
解释,而不是在给访客看。已删 `stats.insight.note`。
|
||||
- 确实要对访客交代的只有三件:数据来源/隐私(`stats.lead` + `stats.foot.privacy`)、
|
||||
新鲜度(`stats.foot.cacheNote`)、口径例外(`stats.trend.monthlyNote` 的"当月还没过完")。
|
||||
- 删说明行会改变间距:`.tb-insights` 自己补 `margin-top`,别指望 `tb-card-note` 的 16px。
|
||||
|
||||
Reference in New Issue
Block a user