type
status
date
slug
summary
category
tags
create_time
Jun 9, 2025 09:14 AM
icon
password
my_create_time
📝 背景简介
nCalendar 项目的初衷,是为了解决「订阅信息分散、不便提醒」的问题,特别是在管理软件订阅、服务器/证书续费、付费会员周期等场景中,用户往往依赖 Notion 记录,但缺乏日历提醒机制。
于是我们构建了 nCalendar —— 一个可以将 Notion 模板数据库中的订阅信息同步到本地 CalDAV 日历,并设置提醒的小工具,目标是“打造一个自动、智能、统一的订阅提醒系统”。
目前已上线功能涵盖:
- Notion → 本地日历单向同步
- 支持 macOS / Windows / Linux / iOS / Android 等多平台
- 模板化管理结构
- 使用第三方登录:Github、Notion
- 支持 Notion 公共集成,一键配置模板和Webhook
- 到期提醒、自定义提醒时间、备注同步等细节优化
🧪 使用流程概览
为了更直观了解 nCalendar 的使用过程,我们简要列出以下步骤:
1️⃣ 授权连接 Notion, 参考文档:《nCalendar 第三方登录:Notion 篇(公共集成)》
- 使用 Notion 官方集成进行 OAuth 授权
- 选择我们提供的模板,一键配置,无需再手动复制
- 选择数据库并保存配置信息
2️⃣ 配置本地 CalDAV 日历
- Mac/iOS 端使用系统日历, 参考文档:《手机端使用 nCalendar (iPhone 篇)》
- Android 推荐使用DAVx⁵+系统日历, 参考文档:《手机端使用 nCalendar(Android篇)》
- Windows 推荐 Thunderbird, 参考文档:《PC端使用 nCalendar(Mac + Windows篇)》
3️⃣ 启动同步服务(自动)
- 支持定时同步 + 实时提醒
- 可在后台查看同步日志与状态
4️⃣ 接收提醒通知(自动)
- 支持系统通知、微信、企业微信、邮件推送等
🏆 本轮迭代核心成果
🎯 集成优化(最高优先级任务已完成)
Notion 官方集成授权对接已完成
→ 用户无需手动复制模板、配置内部集成和Webhook,只需通过 OAuth 授权即可完成账户连接,极大降低使用门槛,提升安全性与稳定性
→ 此项原为最重要任务,现已全面支持并稳定运行
一、模板功能优化
到期时间精度支持“分钟级”
→ 满足对时间敏感的提醒需求(如会员到期、自动扣费等),当前仅支持到小时。
默认时间设为“上午 9 点”
→ 当用户只设置日期未设具体时间时,统一设为上午 9 点,提升时间默认值的合理性
支持自定义提醒时间
→ 用户可在Notion中设置提前多长时间提醒,系统未设置时默认“提前 2 天”
同步备注字段至日历
→ Notion 中备注可同步为日历事件的说明,增强事件信息完整性
自动续费项目自动更新到期时间
→ 对支持续费的订阅服务,根据周期自动延长下次到期时间,免手动维护
提供一套常用软件服务的图标
→ 提升订阅服务管理时的体验,一目了然,并且支持自动设置
软件服务图标自动同步至日历
→ 提升日历事件的视觉识别度与一致性
二、登录机制优化
支持微信扫码登录
→ 快速接入国内主流登录方式,简化身份验证流程
支持 GitHub 登录
→ 面向开发者与国际用户,提供便捷通用登录入口
支持 Notion 登录
→ 一键配置模板和集成,极大简化初期配置流程
支持 SSO 通行证登录
→ 单点登录系统,统一管理账号
三、统一模板与数据管理后台
一账号多套模板管理
→ 用户可自由切换工作/生活/团队等不同场景的模板,互不干扰,提升场景适配度
支持后台集中查看与管理数据
→ 所有日历事件和订阅记录可在后台统一浏览和管理,摆脱 Notion 页面多表管理的繁琐
🔮 后续规划(下个双周迭代)
一、日历功能增强
✅ 支持创建重复事件
→ 支持“每周”“每月”“每年”等循环性安排同步到本地日历,提升使用效率
✅ 启动双向同步支持
→ 实现从本地日历→Notion 的反向同步,目前仅支持 Notion→本地
二、通知机制扩展
✅ 支持邮件 & 微信通知
→ 更方便地通过常用通道接收订阅或会议提醒
✅ 支持企业微信 / 飞书 / 钉钉推送
→ 满足企业级团队的工作流需求,提升通知的可靠性和集成度
三、登录机制优化
✅ 支持微信扫码登录(
优先级最高
)→ 快速接入国内主流登录方式,简化身份验证流程
✅ 总结
nCalendar 的首个常规迭代版本已上线,完成了包括“Notion 官方集成授权对接”在内的多项核心任务,初步实现了“数据自动同步 + 视觉结构优化 + 跨平台提醒”的目标。
可以说是超出我的预期的,本以为在登录这块会卡很久,现已借助 Dex 实现了单点登录系统,统一管理账号。
之前的3月规划,现在看来要不了3个月就能全部完成了。。。
在下个迭代完成后,需要再重新梳理规划了,欢迎大家使用反馈~
未来,我们将以「低门槛、强适配、智能化」为方向,持续优化体验、拓展能力,并实现双向同步与多平台协同的完整闭环。
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
若文章对您有帮助,欢迎 请我喝杯咖啡~
- 作者:lusyoe
- 链接:https://blog.lusyoe.com/article/ncalendar-first-sprint-summary-plan
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。