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

查看 2|回复 0
作者:beimenjun   
「休息日💤」终于在 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 }
  ]
}
说明
这个功能不影响现有内置模板用户,属于功能拓展。
用户流程:
[ol]
  • 用户在“公共假期模板”页里,除了“新建”和“导入”,还会看到“订阅模板”入口。
  • 输入一个 HTTPS 的模板 URL 后,App 会拉取远程 JSON ,并把它保存成一个本地可用的自定义模板。
  • 这个订阅模板会像普通模板一样出现在列表中,可以被选中使用;详情页还会显示来源 URL 、最近刷新时间、备注等信息。
  • 后续 App 会在启动时、后台任务里,或者通过快捷指令,自动刷新这些订阅模板。
  • 如果远程模板有变化,App 不会直接静默覆盖,而是先做一次差异比较,生成“待审查更新”。
  • 用户可以先预览具体变更,再决定“接受更新”“跳过这一次”或者“暂停订阅”。
  • 接受后,本地模板内容会被更新;跳过会记住这次版本,避免重复打扰;暂停则保留当前模板,但暂时停止继续同步。
    [/ol]
    其他说明
    本功能使用到了 LLM 生成代码,但是也对应做了单元测试和人工测试,欢迎大家 Review & Comment 。
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部