日历设置仍然相关吗?

日历设置是否仍然相关?

calendar categories 中,categoryId 很容易找到,但 postId 在哪里?

我感到困惑,因为一旦日历应用于某个类别,它就会显示在该类别的顶部,并从其自身主题的第一个帖子中获取事件,对吗?

有两个类别日历,一个用于主题日历(calendar categories),一个用于事件日历(events calendar categories)。

这些说明用于在您的一个或多个类别之上显示主题日历。Post_ids 查找起来不太方便,但您可以从日历主题的 JSON 中找到它。理想情况下,我们会有一种更简单的方法来找出这一点。

事件类别日历是通过第一个帖子中的“创建事件”样式填充的。

3 个赞

即使有这个解释,它仍然令人困惑:

  1. 确实,postId 不容易找到
  2. 不明白为什么需要两个日历,或者为什么它们的名字相同。

我可能从未遇到过“主题日历”。据我所知,“主题日历”允许一个主题在其第一篇帖子中包含一个日历(因此,可能可以作为页面发布),该日历可以通过回复该主题并添加一个…… image 条目来填充?

我认为使用 topic_id/post_number 快捷方式可能是一个不错的开始。它很容易找到,因为它包含在 URL 中。但如果帖子被移动,它可能会改变。因此,一种处理方法是使用 123/45,并自动将其转换为实际的 postId。这样,当帖子被移动时,另一个转换也是可行的(例如,当帖子从 123/45 移动到主题 222 时,postId=444 将变为 222/67)。我认为这需要一个额外的 SQL 表来跟踪这种关系,但这对用户来说会容易得多。而且还可以像这样引用帖子……

“请参考 post:134/33……” 这会自动创建一个指向该帖子的链接。

1 个赞

如果您想看看,try.discourse.org 上有一个?

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.