Events Plugin 📅

哎呀。已修复。再试一次。

3 个赞

再次感谢 Pavilion 团队,
我认为连接到非 Google 和 Outlook 的 iCal 提供商(在我的例子中是我们自己的 Nextcloud)并不那么容易。文档在 iCalendar 段落似乎被截断了。

iCalendar 提供商不需要任何身份验证,因此您只需选择“icalendar”,为其命名并保存提供商即可添加一个。如果您正在集成多个

还有其他说明吗?

我不明白为什么提供 ics 文件的链接( http://[DOMAIN-NAME]/remote.php/dav/calendars/[USER]/[CALENDAR-URI]/?export [例如])不起作用( 结束从 *** 导入。检索到 0 个事件,创建了 0 个事件,更新了 0 个事件。)

提前感谢。

该插件可以与 Mobilizon 的免费联合平台集成吗?
https://docs.joinmobilizon.org/contribute/integrations/

3 个赞

那将太棒了!

我将在下周提供有关此插件的更多更新和指导。

我曾尝试在项目中与 Mobilizon 集成。请看这里
https://docs.google.com/document/d/1-oJsXivT_KRBZ-wUQ-TbHdO7Z-qf7z4GeiRiJ014V-E/edit?usp=sharing

要了解这个问题,值得考虑一下 DiasporaMastodon 对活动管理的态度,这些开源的 Meetup.com 替代品 的缺乏采用,或者 Mobilizon 的文档网站 在研究期间不时离线,他们的大部分支持论坛都是法语,并且他们是列表中唯一一个 使用基本身份验证来获取访问令牌 的 API。我们说这些并不是为了批评任何这些服务的开发者(因为我们自己也是开源软件的开发者,我们非常清楚此类项目所面临的挑战),但我们希望对当前情况有清醒的认识。

鉴于时间限制,我决定专注于文档更完善/更稳定的替代方案。我将在未来尝试再次集成 Mobilizon。

7 个赞

关于何时可以将 Events Integration Plugin 的功能合并到 Events 插件中的任何最新消息?谢谢!

2 个赞

您好,我刚在更新后看到它。

您希望在哪里获得反馈?

这里有一个:

  • discourse.pluginmanager.org 的所有链接都无法正常工作 - 在此帖子的第一部分以及 discourse 上。
  • 提供商和来源一开始并不清楚。对我来说,来源更像是过滤器。
  • UID 是什么?我只想自动导入所有内容并在 discourse 上管理我看到的内容。事件会分配到哪个类别/标签?我想在来源/过滤器部分进行此操作。事件重复怎么办?过滤器意味着只有一个事件。来源则意味着有几个。
  • 如果事件被删除或移动,会发生什么?这只是我好奇的事情。例如,删除应该移除时间,但不移除讨论和回复,并附带说明。
  • Mobilizon 似乎缺失了。您可能专注于大型提供商和标准。我看到您支持 ICal。
  • 如果您支持 ICalendar,请创建一个可编辑的页面,如 Wiki,供人们添加平台名称。这样,用户就能清楚地知道应该使用哪个平台,以及它是否受支持。此外,为每个平台提供一个 ICS 导出教程可能也是个好主意。这只需要您提供空间,社区就可以扩展列表。

对我来说,这个工作流程在向导/分步对话中似乎很有用:

  1. 请选择一个提供商 - 将有一个提供商列表,以及指向文档的链接。之前的提供商会在此处显示为列表。
  2. 请过滤事件。您可以应用多个过滤器,并且所有过滤器都必须匹配。之前的过滤器会显示出来。
    • 所有事件
    • 所有未来事件
    • 从开始到结束的事件(含)
    • UID - 这指的是 ICal UID 吗?
    • 类别 - 按逗号分隔的 ICS 类别
  3. 检查导入的事件。- 我还没有到那里。
  4. 对事件要执行的操作:
    • 在类别中发布
    • 使用标签发布
    • 前缀标题

这是我想做的:

  • (1) 添加 Google 提供商 (ICS)
  • (2) 过滤从今天开始的事件
  • (2) 过滤类别为“repair”的事件
  • (3) 检查事件是否出现
  • (4) 在 repair 类别中发布

再次:

  • (1) 选择上一步中现有的 Google 提供商 (ICS)
  • (2) 过滤从今天开始的事件
  • (2) 过滤类别不为“repair”的事件
  • (3) 检查事件是否出现
  • (4) 在 General 类别中发布

再次:

  • (1) 添加 Outlook 提供商 (ICS)
  • (2) 过滤从今天开始的事件
  • (3) 检查事件是否出现
  • (4) 在 General 类别中发布,并带有“council”标签

在我看来,当前状态下的 UI 就像是从开发角度来看的:首先,您创建了来源,然后添加了提供商,仍然称之为来源而不是过滤器。此外,对我来说,流程是从右到左的:(1) 提供商 (2) 来源/过滤器。我提出了我希望如何使用它的建议。

2 个赞

感谢您的反馈,非常感谢!

我已确保此元主题中的文档链接正确无误。我们很快将确保插件中的链接最终指向正确的位置。您可以在此处找到文档 Docs - Pavilion

添加项目的正确顺序是 Provider - Source - Connection。由于 Connections 是您添加最频繁的,因此它们显示在最左侧。

Source 与 filter 不同。您会看到 Connection 有一个带有“funnel”图标的按钮,可用于根据例如事件名称中是否出现特定单词来过滤事件。

示例如下:

Provider:Google Calendar
Source:@rgj 的特定 Google Calendar
Connection:让用户 @rgj 为来自(source:)我的(provider:)Google Calendar 的事件创建主题,这些事件对应于(filter)某个特定的事件名称。

1 个赞

iCal 文档 在 Docs-cooperative 上仍然很奇怪:

iCalendar 提供商不需要任何身份验证,因此您只需选择“icalendar”,为其命名并保存提供商即可添加一个。如果您正在集成多个

还有什么需要了解的吗?

我仍然不明白为什么我的 iCal 字段没有被读取,我希望答案就在这里。
我尝试将 .ics 文件的链接放在提供商 URL 和选项/URI 字段中,但当我尝试恢复事件时,我得到:Finished importing from <calendar name>. Retrieved 0 events, created 0 events and updated 0 events.

问题是否可能由 Nextcloud .ics 链接实际上不以 .ics 结尾而是以 /?export 结尾引起?(例如 nextcloud ics 链接

该链接对我不起作用,nextcloud.cm-en-transition.fr 不接受连接。

@nathank 对我们来说似乎不是这种情况(UI reports 插件版本 0.2.4 / Discourse 3.1.0.beta2)。这是布宜诺斯艾利斯(UTC-3)的一个事件的截图:

然而,当芬兰(UTC+2)的用户查看时,他们看到:

image

如果我理解正确的话,这个截图 应该 显示我的芬兰用户是 00:00(22:00 +2,或 19:00 + 5),对吗?

为了确认,这是他们的时区:
image
以及管理员面板中的设置:

我有什么遗漏的吗?谢谢!

算了,我想我刚发现它了——events timezone default 是控制它的,对吧?我一直以为它的意思是“创建一个新事件时,我们应该从哪个时区开始”。本可以省去很多截图 :slight_smile:

1 个赞

我很高兴地报告,该功能目前已通过此插件上线。如果您愿意,仍然可以使用 Creating and managing events 在用户界面中展示活动。

没问题——也许可以通过这个来让设置文本更清晰一些。

3 个赞

我有一个关于插件及其时区的问题。
网络日历中的事件比论坛的事件偏移一小时。
网络日历链接开头是这样的:

webcal://forum.myforum.de/c/veranstaltungen/l/calendar.ics?time_zone=Europe/Berlin&user_api_key=
创建事件时,事件看起来是这样的:
image
但我在 Thunderbird 中看到的是这样的:
image

对于冬季事件,一切都同步,没有偏移。
可能是什么问题?
提前感谢,也非常感谢您出色的工作,我比其他日历和事件插件更喜欢这个插件。

1 个赞

这可能是由于最近修复的一个错误;您是否在过去一两天内更新过?

不,不是最近。我甚至无法说它之前是否正常工作,现在切换到了偏移量,就像在更新期间一样,或者它是否一直这样。

其他人有同样的问题吗?

不,更新并没有导致它,而是修复了 bug,所以请更新到插件的最新版本。

2 个赞

@angus 只是想让你知道,顶部的“实际应用”部分有点过时了。在四个示例中:

  • 第一个你需要创建一个账户才能看到日历
  • 第二个显示了一个功能正常但有问题的日历,有两个日历选项卡而不是一个
  • 第三个和第四个网站似乎已不存在
3 个赞

当我在管理门户中从 Beta5 更新到 Beta6 时,在主题标题之前注入的日期似乎消失了。

除了通过 Web 界面更新 discourse 之外,我还需要做些什么来保持此功能正常工作吗?

我不小心回滚到了 beta5,它们又回来了。

编辑:我已经看到你们有自己的 discourse 错误报告,我现在已经完成了。

2 个赞

事件和 位置插件 已经有一些链接功能。是否会支持在 ics 流/文件中显示事件的位置?