主题、帖子、回复

是的,每个帖子都是一个帖子。一个主题是帖子的集合。非正式地说,主题中的第一个帖子可以称为 OP(原始帖子)。在数据库中,它只是 post_number: 1。

我同意这些术语有点令人困惑。我认为这是因为这个论坛(Meta)混合了开发者和非开发者。开发者可能会使用只有熟悉 Discourse 代码的人才能理解的术语。

作为背景信息,如果你的浏览器安装了 JSON 格式化扩展程序(例如 https://chromewebstore.google.com/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh),你可以轻松地看到 Discourse 用来生成主题 UI 的数据。这个主题的 JSON 可以在 https://meta.discourse.org/t/topics-vs-posts-vs-replies/304117.json 查看。它显示该主题有:

...
id: 304117,
title: "Topics vs Posts vs Replies",
fancy_title: "Topics vs Posts vs Replies",
posts_count: 6,
created_at: "2024-04-16T15:35:47.828Z",
views: 141,
reply_count: 2,
like_count: 12,
...

你也可以在没有浏览器扩展的情况下查看 JSON。只是阅读起来比较困难。