GoForum🌐 V2EX

「休息日💤」1.7.0 版本更新,现已支持订阅节假日模板

beimenjun · 2026-03-20 12:42 · 0 次点赞 · 0 条回复

「休息日💤」终于在 Claude 和 Codex 的帮助下,完成了一直拖着没解决的 TODO:订阅式的节假日模板。

相关 Commit

https://github.com/zizicici/Off-Day/commit/82861ed875854181c28b0d809457b11f09b4d394

接受格式

在线的 json 文件,最小示例:

{
  "name": "2025 年节假日",
  "start": "2025-01-01",
  "end": "2025-12-31",
  "note": "自定义模板",
  "days": [
    { "date": "2025-01-01", "name": "元旦", "type": 0 },
    { "date": "2025-01-26", "name": "春节调班", "type": 1 },
    { "date": "2025-01-28", "name": "春节(除夕)", "type": 0 },
    { "date": "2025-01-29", "name": "春节(初一)", "type": 0 }
  ]
}

说明

这个功能不影响现有内置模板用户,属于功能拓展。

用户流程:

  1. 用户在“公共假期模板”页里,除了“新建”和“导入”,还会看到“订阅模板”入口。
  2. 输入一个 HTTPS 的模板 URL 后,App 会拉取远程 JSON ,并把它保存成一个本地可用的自定义模板。
  3. 这个订阅模板会像普通模板一样出现在列表中,可以被选中使用;详情页还会显示来源 URL 、最近刷新时间、备注等信息。
  4. 后续 App 会在启动时、后台任务里,或者通过快捷指令,自动刷新这些订阅模板。
  5. 如果远程模板有变化,App 不会直接静默覆盖,而是先做一次差异比较,生成“待审查更新”。
  6. 用户可以先预览具体变更,再决定“接受更新”“跳过这一次”或者“暂停订阅”。
  7. 接受后,本地模板内容会被更新;跳过会记住这次版本,避免重复打扰;暂停则保留当前模板,但暂时停止继续同步。

其他说明

本功能使用到了 LLM 生成代码,但是也对应做了单元测试和人工测试,欢迎大家 Review & Comment 。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: beimenjun
发布: 2026-03-20
点赞: 0
回复: 0