Files

32 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 任务状态:日历数据规则与旧快照修复
更新时间:2026-08-17(Asia/Shanghai)
## 最近一次恢复检查点
- 线上问题根因:构建成功不代表 IIS、Nginx、Pages 或 CDN 已切换公开制品;公开 JSON 曾返回 `generated_at=2026-08-17T00:00:00Z`,本地新快照为 `2026-08-17T12:30:21Z`。
- 已修复:独立站提交 `92ddb84` 已推送到公司 Gitea `main`,包含 `scripts/verify_public_snapshot.py`、静态资源版本更新和 Java/C# 自托管交接文档。
- 主站对应提交为 GitHub `a6f6f94d`;两个仓库必须继续分开维护、测试、提交和推送。
- 交接文档覆盖更新节点与 Web 节点分离、Gitea/GitHub Runner、无 VPN 网络出口、Windows/IIS、Linux/Nginx、静态制品和回滚。
## 目标
- 日历按当前 UTC 日期过滤和排序,已过日期降权,不让过期节日占据默认首屏。
- 合并同一节日的跨天、跨国家记录;保留各国日期差异,不把连续假期拆成重复卡片。
- 清理国家纪念类泛称、错误中文译名和失效百度百科链接。
- 中国市场记录不生成无意义的机器翻译入口;图片查询只使用节日标准名、国家和 `holiday` 短查询词。
- 独立站与主站分别维护、分别测试、分别提交和推送。
## 验收标准
- 独立站 Python 12 项、Node 前端 14 项测试通过。
- 2027 年元旦/新年假期合并为一张卡,至少覆盖 1 月 1 日至 1 月 8 日,并包含中国与俄罗斯语境。
- 2027 年宰牲节合并为一张连续假期卡;日本 `Coming of Age Day`、`Greenery Day` 显示中文规范名。
- 不输出带英文副标题的“国家纪念与公共假日”等泛称卡片。
- 发布后必须请求公开 `data/textile-intelligence.json`,精确比对 `generated_at` 与 `as_of_date`,不能只看构建或资源检查的绿色状态。
- Java/C# 研发人员只看 README 和自托管交接文档即可按现有 JSON 契约重构更新节点与静态发布节点。
## 回滚
本次代码、测试和公开 JSON 必须作为同一提交回滚:`git revert <commit>`,随后重新构建静态目录。不要把父目录工作树的改动提交到本仓库。