Skip to content

refactor(holiday): 重构系统节假日,区分持久化和动态生成数据#119

Open
314yang wants to merge 3 commits into
Moyf:masterfrom
314yang:feat/holiday-system-refactor
Open

refactor(holiday): 重构系统节假日,区分持久化和动态生成数据#119
314yang wants to merge 3 commits into
Moyf:masterfrom
314yang:feat/holiday-system-refactor

Conversation

@314yang
Copy link
Copy Markdown

@314yang 314yang commented Mar 20, 2026

  1. 将节假日分为 holidays(用户节假日,持久化)和 systemHolidays(系统节假日,动态生成,不可编辑)。
屏幕截图 2026-03-20 191757
  1. 导出功能支持选择导出系统节假日,导入功能忽略系统节假日部分的导入。
屏幕截图 2026-03-20 191905
  1. 添加节假日补充数据,有国际化支持。更新 lunar 组件为最新版本 v1.8.6,内置 2026 年法定节假日数据。
屏幕截图 2026-03-20 192031

- 将节假日分为 holidays(用户节假日,持久化)和 systemHolidays(系统节假日,动态生成)
- 移除 Holiday 接口中的 isSystem 字段和所有相关过滤逻辑
- 导出功能支持选择导出系统节假日
- 添加节假日补充数据的国际化支持
- 修复 updateData 方法未持久化数据的问题
- 优化代码结构和注释说明
- 添加节假日相关的单元测试
@github-actions
Copy link
Copy Markdown

🔒 外部 PR 安全检查

感谢您的贡献!由于这是来自外部仓库的 PR,出于安全考虑,自动构建已被暂停。

下一步:
维护者将审查您的代码,如果安全无问题,会添加 safe-to-build 标签来触发构建。

请耐心等待维护者审查。 🙏

@RavenHogWarts RavenHogWarts added the safe-to-build 通过审查,可以进行PR构建 label Mar 21, 2026
@github-actions
Copy link
Copy Markdown

🔧 PR 构建完成

构建信息:

下载链接:
下载插件构建产物

安装说明:

  1. 点击上方链接下载构建产物
  2. 解压 zip 文件
  3. 将解压后的文件夹复制到 Obsidian 插件目录:<vault>/.obsidian/plugins/yearly-glance/
  4. 在 Obsidian 设置中启用插件

⚠️ 这是测试构建,仅用于预览和测试目的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe-to-build 通过审查,可以进行PR构建

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants