Lazy loaded image
Lazy loaded imagenCalendar 首个迭代(双周)总结及后续规划
字数 1746阅读时长≈ 5 分钟
2025-6-9
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 日历
3️⃣ 启动同步服务(自动)
  • 支持定时同步 + 实时提醒
  • 可在后台查看同步日志与状态
4️⃣ 接收提醒通知(自动)
  • 支持系统通知、微信、企业微信、邮件推送等

🏆 本轮迭代核心成果

经过双周的开发与测试,在上线之后的首轮迭代中,我们的需求与前期规划(nCalendar 后续产品规划(未来 3 个月))完成情况如下所示:

🎯 集成优化(最高优先级任务已完成)

Notion 官方集成授权对接已完成
→ 用户无需手动复制模板、配置内部集成和Webhook,只需通过 OAuth 授权即可完成账户连接,极大降低使用门槛,提升安全性与稳定性
→ 此项原为最重要任务,现已全面支持并稳定运行

一、模板功能优化

到期时间精度支持“分钟级”
→ 满足对时间敏感的提醒需求(如会员到期、自动扣费等),当前仅支持到小时。
默认时间设为“上午 9 点”
→ 当用户只设置日期未设具体时间时,统一设为上午 9 点,提升时间默认值的合理性
支持自定义提醒时间
→ 用户可在Notion中设置提前多长时间提醒,系统未设置时默认“提前 2 天”
同步备注字段至日历
→ Notion 中备注可同步为日历事件的说明,增强事件信息完整性
自动续费项目自动更新到期时间
→ 对支持续费的订阅服务,根据周期自动延长下次到期时间,免手动维护
提供一套常用软件服务的图标
→ 提升订阅服务管理时的体验,一目了然,并且支持自动设置
软件服务图标自动同步至日历
→ 提升日历事件的视觉识别度与一致性

二、登录机制优化

支持微信扫码登录
→ 快速接入国内主流登录方式,简化身份验证流程
支持 GitHub 登录
→ 面向开发者与国际用户,提供便捷通用登录入口
支持 Notion 登录
→ 一键配置模板和集成,极大简化初期配置流程
支持 SSO 通行证登录
→ 单点登录系统,统一管理账号

三、统一模板与数据管理后台

一账号多套模板管理
→ 用户可自由切换工作/生活/团队等不同场景的模板,互不干扰,提升场景适配度
支持后台集中查看与管理数据
→ 所有日历事件和订阅记录可在后台统一浏览和管理,摆脱 Notion 页面多表管理的繁琐

🔮 后续规划(下个双周迭代)

一、日历功能增强

支持创建重复事件
→ 支持“每周”“每月”“每年”等循环性安排同步到本地日历,提升使用效率
启动双向同步支持
→ 实现从本地日历→Notion 的反向同步,目前仅支持 Notion→本地

二、通知机制扩展

支持邮件 & 微信通知
→ 更方便地通过常用通道接收订阅或会议提醒
支持企业微信 / 飞书 / 钉钉推送
→ 满足企业级团队的工作流需求,提升通知的可靠性和集成度

三、登录机制优化

支持微信扫码登录(优先级最高
→ 快速接入国内主流登录方式,简化身份验证流程

✅ 总结

nCalendar 的首个常规迭代版本已上线,完成了包括“Notion 官方集成授权对接”在内的多项核心任务,初步实现了“数据自动同步 + 视觉结构优化 + 跨平台提醒”的目标。
可以说是超出我的预期的,本以为在登录这块会卡很久,现已借助 Dex 实现了单点登录系统,统一管理账号。
之前的3月规划,现在看来要不了3个月就能全部完成了。。。
在下个迭代完成后,需要再重新梳理规划了,欢迎大家使用反馈~
未来,我们将以「低门槛、强适配、智能化」为方向,持续优化体验、拓展能力,并实现双向同步与多平台协同的完整闭环。
💡
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
若文章对您有帮助,欢迎 请我喝杯咖啡~
上一篇
Nginx+ACME服务器搭建
下一篇
个人独立站接入 Algolia 搜索(NotionNext)

评论
Loading...