# 日历设置仍然相关吗？

**URL:** <https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967>\
**Category:** Support\
**Tags:** events\
**Created:** [2024年一月31日 10:25 UTC](https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967 "2024-01-31T10:25:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)\
**Post date:** [2024年一月31日 10:25 UTC](https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967/1 "2024-01-31T10:25:32Z")

</div>

### 日历设置是否仍然相关？

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/8/3/3833014140bb67a891497ff96f2190983641771d.png)

在 `calendar categories` 中，`categoryId` 很容易找到，但 `postId` 在哪里？

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

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年一月31日 10:42 UTC](https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967/2 "2024-01-31T10:42:49Z")

</div>

有两个类别日历，一个用于主题日历（`calendar categories`），一个用于事件日历（`events calendar categories`）。

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

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

---

<div class="post-metadata">

**Author:** ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)\
**Post date:** [2024年一月31日 10:54 UTC](https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967/3 "2024-01-31T10:54:21Z")

</div>

即使有这个解释，它仍然令人困惑：

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

我可能从未遇到过“主题日历”。据我所知，“主题日历”允许一个主题在其第一篇帖子中包含一个日历（因此，可能可以作为页面发布），该日历可以通过回复该主题并添加一个…… ![image](https://global.discourse-cdn.com/meta/original/4X/f/f/2/ff2a88ec16b4d19dfff85be4030e8f4528c3c397.png) 条目来填充？

> [@JammyDodger](#):
>
> Post\_ids 不太容易找到，但你可以从你的日历主题的 json 中找到它。理想情况下，我们会有一种更容易找到的方法。

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

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

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年一月31日 11:14 UTC](https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967/4 "2024-01-31T11:14:32Z")

</div>

> [@hellekin](#):
>
> 我可能从未遇到过“主题日历”。据我所知，“主题日历”允许单个主题在其第一个帖子中包含一个日历（因此，可能可以作为页面发布），该日历可以通过回复该主题来填充…… ![image](https://global.discourse-cdn.com/meta/original/4X/f/f/2/ff2a88ec16b4d19dfff85be4030e8f4528c3c397.png) 条目？

如果您想看看，[try.discourse.org](http://try.discourse.org) 上有一个？

> **[calendar](https://try.discourse.org/c/calendar/86)**
>
> A category to demonstrate the Discourse Calendar plugin.

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2024年三月1日 11:14 UTC](https://meta.discourse.org/t/are-the-calendar-settings-still-relevant/293967/5 "2024-03-01T11:14:42Z")

</div>

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