知识库首页 知识库-世界 README.md

README

本地来源:Knowledge/World/小程序/纪念日管理小程序-源码提取-20260516085012/README.md

良辰美小程序

良辰美是一个本地优先的微信小程序 MVP,用来管理家人生日和重要纪念日,查看倒计时,维护提醒计划。

当前功能

  • 添加、编辑、删除生日、结婚日期和其他纪念日。
  • 首页按最近日期显示倒计时。
  • 详情页查看倒计时和提醒计划。
  • 提醒计划支持提前 3 个月、1 个月、1 周、3 天、1 天和当天,默认提前 3 天。
  • 用户主动授权后,可把单个纪念日写入手机系统日历并按年重复。
  • 通过剪贴板导出/导入本地迁移码,导入默认智能合并。

数据与登录

  • 当前版本不注册账号,不调用 wx.login / Taro.login,也不绑定 openid。
  • 所有纪念日和提醒设置只保存在本机小程序缓存。
  • 换手机或清理小程序缓存后,需要用迁移码手动迁移。
  • 项目没有服务端、云数据库、Supabase 或订阅消息定时任务。

主要目录

src/
  app.config.ts                  小程序页面、窗口和权限配置
  app.tsx                        Taro 应用入口
  db/
    api.ts                       本机存储读写和迁移码导入导出
    types.ts                     纪念日类型
  pages/
    index/                       首页和迁移码导入导出
    anniversary-edit/            添加/编辑纪念日与提醒计划
    anniversary-detail/          详情和系统日历入口
  utils/
    anniversary.ts               日期计算和系统日历事件构造
    backup-code.ts               迁移码编码、校验和智能合并
    reminder.ts                  提醒计划归一化和展示文案
    system-calendar.ts           手机系统日历授权写入

常用命令

pnpm install
pnpm run lint
pnpm exec tsx tests/anniversary.test.ts
pnpm exec tsx tests/reminder.test.ts
pnpm exec tsx tests/backup-code.test.ts
pnpm exec tsx tests/year-options.test.ts
pnpm exec taro build --type weapp

上传微信开发版:

WEAPP_UPLOAD_KEY_PATH="/Users/project/1B/千百万刀/Knowledge/World/小程序/private.wx6fc6279e0e0a883d.key" \
WEAPP_VERSION=1.2.1 \
pnpm run upload:weapp

本文档为站内渲染。原始文件本地路径:saas/source/knowledge-world/Knowledge-World-小程序-纪念日管理小程序-源码提取-20260516085012-README-4be4cc.md(仅本地保留,不入库不部署)