铭 发布于
>=2.26.0
重要日期 · v1.1.5 正式版
在后台记录自己的重要日期与家人朋友(结婚纪念日、孩子出生日期等):阳历/农历(含闰月)每年自动循环、人员档案与大头贴、拖拽排序、到期提醒、隐私脱敏、操作日志与导出导入。完全按 Halo 2.26 官方文档与扩展点实现,零系统配置写入、零主题文件写入。
✨ 本次优化
- 日历面板定位到已选日期:编辑人员/日期时,展开日期面板直接停在用户已选时间(阳历=所选年月日;农历=对应公历年+所选月/日/闰月),不再每次回落到当前月份
- 人员关系新增「本人」:关系下拉增加「本人」选项(未填写/本人/配偶/子女/父亲/母亲/朋友/其他),前台与后台卡片显示「(本人)」
🧩 功能
- 重要日期:名称+日期+多行备注;阳历/农历(含闰月);每年自动循环;自研日期选择器(阳历日历标注农历/农历实时换算);拖拽排序(前后台顺序一致)
- 人员管理:姓名/昵称/关系(含本人)/生日(阳历农历)/性别/血型/身高/体重(最新值)/喜好/备注/大头贴(单张;官方附件库上传或选择;后台始终显示,前台由隐私设置控制;附件被删除自动回退首字符);拖拽排序
- 到期提醒(三处):①控制台仪表盘常驻小组件(无关闭、每分钟刷新,Halo 2.21+)②后台+前台横幅「「…」明天就到啦~」③全站悬浮弹窗(位置自选、倒计时+进度条、关闭方式菜单:本次/3天/10天/永久)
- 隐私:日期/人员各自「前台展示」开关;体重/血型/身高/喜好/备注字段级永不出现在前台;生日默认脱敏
- 前台页:官方页面布局契约——主题支持契约时自动复用主题外壳,否则 Halo fallback;主题可提供同名模板覆盖;插件不读写任何主题文件(停用/卸载零残留)
- 操作日志:新增/编辑/删除及开关切换全记录;分页浏览(每页 20 条)+自动清理(设置保留天数,默认 30 天,每 6 小时执行)
- 导出/导入:JSON 判重跳过;Finder API:importantDateFinder 供主题自定义
🔒 兼容与合规
- Halo 2.26+(按官方 2.26 文档与扩展点实现;2.26 全新实例 39/39 全流程回归通过)
- 数据存于站点数据库;插件无任何联网请求、不采集用户数据;MIT 开源
- 脚本经官方 TemplateHeadProcessor 输出(不读写系统配置);附件设置下拉实时同步系统策略/分类(官方 Setting/Policy/Group 扩展 API)
🚀 安装
上传 jar → 插件 → 安装 → 启用;前台访问 /important-dates 查看页面;升级不丢数据(停用→卸载→装新版);若启用页面缓存/静态化插件,升级后清理一次页面缓存。
资源下载
- plugin-important-dates-1.1.5.jar
