我们正在开发一个活动网站,并且想知道如何提供“添加到日历”功能。我们在网站上实际上没有日历,我们正在使用 Wordpress 进行开发。一切都是基于搜索的。有谁知道我们如何生成正确的文件,以便有人可以将事件添加到他们的 Google、Android、iPhone、iCal 等日历中?非常感谢任何建议。谢谢!
问问题
353 次
2 回答
1
你可以使用这个 jQuery icalender 脚本。虽然如果我是你,我会更改标记以使其符合 microformats2 h-event。库: http: //keith-wood.name/icalendar.html microformats2 h-event http://microformats.org/wiki/microformats2#h-event
于 2013-05-02T09:12:44.117 回答
1
我看没有人回复,所以就这样吧。您需要生成一个 ics 提要(即文件)。尽管通常用于整个日历,但可以按事件执行此操作。规范是 RFC 5545。
在 wordpress 中,您可以使用提要概念并编写代码以添加带有 ics 后缀的提要。由于 wordpress 允许按类别、标签等甚至帖子 id 提供提要,因此即使每个事件都有一个 oics 文件,它也确实很方便(假设您的事件是帖子类型)
icalevents.com 的右下侧边栏中有一些资源链接和测试工具。该站点是我的,因为我的插件正是这样做的。当然,wordpress.org 上还有其他可用的插件,它们在不同程度上实现了规范的成功和完整性!
注意:一个人是否将其添加到他们的日历或作为单独的日历订阅它取决于他们。不能强制和“添加”到某人的个人日历中。
于 2013-05-02T08:54:20.737 回答