从上一份外企的工作的经验得知,#日历 这个东西,也知道像是手机上的日历、#待办事项、#备忘录 一样,都是有通用的标准的。 像是 Apple、Google 都在使用这些古早的标准。是的,非常古早,无它——任何除 HTML 外仍在使用 XML 作为交换数据格式的协议我都认为是古董了。
这也使我极度排斥和它们打交道,之前做 XmlRpc/Pingback 把我做到吐。所以虽然我一直想做一个自己的日历本,一直拖、一直拖…… 在拖到完成之前,这条碎碎念我就慢慢 #填坑 吧。
2024-5-31 02:42:14
Tokidoki,是 go-webdav 作者的项目,前者基于后者,实现了基于文件系统的后端。目前看起来还比较粗糙,还不足以上生产环境。
- 现实一个基于 SQLite3 的后端,和博客程序集成(作者正在实现基本 PostgreSQL 的后端);
iCalendar 的一些坑
- 全天事件不包含结束日期在内;非全天事件包含结束时间点。
- 参与人必须要有邮箱地址,不能只填姓名。
- 苹果的日历不支持 GEO,然后填 LOCATION(位置的名字)的话,地图上会任意显示一个匹配的位置,屎一样);可以考虑使用
X-APPLE-STRUCTURED-LOCATION
。