Тема: Это предмет ветки обсуждения. Она содержит сообщения.
Сообщение: Сообщение — это любой вклад в обсуждение. Это может быть первое сообщение.
Ответ: Сообщение, которое напрямую обращается к предыдущему сообщению в теме или продолжает обсуждение.
Сообщение, комментарий и ответ по сути одно и то же: сообщения, которые вносят вклад в обсуждение.
Термин комментарий здесь используется нечасто. Однако он применяется в плагине Discourse Post Voting, который представляет собой крошечные ответы под голосованием. (Спасибо Джамми за то, что сообщил об этом)
Вся эта цепочка сообщений — это тема. Каждое сообщение — это пост. Я, конечно, отвечаю вам, и это тоже пост, но если бы я нажал кнопку «Ответить», это сообщение было бы связано как ответ на один из постов.
То же самое в Facebook, где всё под исходным сообщением составляет тему. Когда кто-то пишет прямо под оригинальным постом, как бы на корневом уровне, это просто ещё один пост. Если кто-то отвечает кому-то и создаёт новую ветку (чего в Discourse нет, потому что ветка — это по сути лишь фильтр, показывающий лишь часть темы), это и ответ, и пост одновременно.
Так что пост технически является ответом, только если кто-то нажимает кнопку «Ответить». Это, а также если я упомяну вас, семантически, конечно, является ответом, но не технически
Конечно. Программисты и разработчики хотят, чтобы всё было в логическом порядке и строго соответствовало определениям. Но в то же время у них ужасное и даже слабое воображение — или, как формулирует это код-волшебник: они рабы конечных пользователей и некомпетентных начальников
Большое спасибо за помощь. Я в какой-то мере понял, что вы имели в виду. Но просто чтобы уточнить: у нас нет специального названия для исходного сообщения, как у моего в начале?
Правильно ли я понимаю, что каждое сообщение и ответ здесь называются просто «сообщение»?
Да, каждый пост — это пост. Тема — это набор постов. В неформальном общении первый пост в теме можно назвать OP (original post, оригинальный пост). В базе данных он просто обозначается как post_number: 1.
Согласен, термины немного запутанные. Думаю, это потому, что этот форум (Meta) представляет собой смесь разработчиков и обычных пользователей. Разработчики могут использовать термины, которые имеют смысл только при знакомстве с кодом Discourse.
@DevTantia — Я считаю первый пост «Оригинальным постом» («OP») или «Началом темы». В каждой теме есть только один такой пост, и он всегда остаётся вверху страницы темы. Только этот специальный пост «OP» содержит дополнительные поля в редакторе (как вы можете видеть ниже), такие как Заголовок, Категория и Теги — ни один из остальных постов (расположенных ниже) не предоставляет эти дополнительные поля.
«OP» также является единственным постом, в котором отображается Карта темы (всегда внизу поста «OP»), показывающая полезные статистические данные о действиях участников сообщества и их взаимодействии с данной темой, например: