未定义的 ICS 文件名

这里有很多内容:

今天是星期五(至少在某些地方是这样;p),所以我将等到周一再合并。

这个更改非常广泛,应该能显著改善我们的 ICS 支持。

  • 统一 ICS 生成管道 - 我们只使用一种机制来处理“添加到日历”和点击日期
  • 修正了 ICS 格式中的许多细微之处
    • 我们传递 RRULE,因此如果您获取一个重复事件
    • 正确的 CRLF 换行符和对 ICS 格式的普遍遵守
    • 时区支持,因此当您获取事件的 ICS 时,它将显示正确的时区,而不是 UTC 事件 - 这意味着重复事件将起作用。
  • 扩展了本地日期格式以支持可选编码的 ICS

我有一个悬而未决的问题:是,rrule 还是 否,rrule

如果您点击这里:

我们是打算添加重复事件吗?还是只添加事件的单个实例?

同样,这里怎么样:

@lindsey 我在这两者之间摇摆不定,我能理解两种观点的论据。

  1. 我点击了一个重复事件,并想将重复事件添加到我的日历中

或者

  1. 我点击了一个重复事件的实例,并且只想添加它。

我实现了 (1),因为我倾向于认为它更正确,但如果您愿意,我也愿意将其更改为 (2)。

7 个赞