Eu li um monte de threads sobre isso, mas ainda estou confuso
Talvez uma comparação com o Facebook possa ajudar?
Corrija-me se estiver errado:
Uma postagem no Facebook = uma postagem no discourse
Um comentário no Fb = uma resposta no discourse
E ambas postagem + resposta = tópico
Tópico: Este é o assunto de uma thread de discussão. Ele contém posts.
Post: Um post é qualquer contribuição feita a uma discussão. Pode ser a mensagem inicial.
Resposta: Um post aborda diretamente um post anterior dentro do tópico ou continua a discussão.
Um post, comentário e resposta são essencialmente a mesma coisa: mensagens que contribuem para a discussão.
O termo comentário não é muito usado aqui. No entanto, ele é usado no plugin Discourse Post Voting, que representa as pequenas respostas abaixo do voto. (Obrigado a Jammy por me informar sobre isso)
Toda essa cadeia de posts é um tópico. Cada mensagem é um post. Eu certamente farei uma resposta, que é um post, para você, mas se eu usasse o botão de responder, estaria conectado como uma resposta a um dos posts.
O mesmo acontece no Facebook, onde tudo sob o post original é um tópico. Quando alguém posta diretamente sob o original, como se estivesse no nível raiz, é apenas mais um post. Se alguém responde a alguém e cria um novo thread (o que o Discourse não tem porque um thread é basicamente apenas um filtro mostrando apenas parte de um tópico), essa é uma resposta, e também um post.
Portanto, um post é uma resposta, tecnicamente, se alguém usar o botão de responder. Isso, e se eu mencionasse você, são, claro, semanticamente respostas, mas não tecnicamente
Claro. Codificadores e desenvolvedores querem que tudo esteja em ordem lógica e por trás de uma definição exata. Mas, ao mesmo tempo, eles têm uma imaginação horrível e até fraca — ou como um mago do código que conheço formula da mesma forma: eles são escravos dos usuários finais e de chefes incompetentes
Muito obrigado pela sua ajuda. Entendi o que você estava dizendo até certo ponto. Mas só para confirmar, nós não temos nenhum nome para a postagem original como a que fiz no topo?
Cada postagem e resposta aqui é chamada de “postagem”, certo?
Sim, cada postagem é uma postagem. Um tópico é uma coleção de postagens. Informalmente, a primeira postagem em um tópico pode ser chamada de OP (postagem original). No banco de dados, é apenas post_number: 1.
Concordo que os termos são um pouco confusos. Acho que isso ocorre porque este fórum (Meta) é uma mistura de desenvolvedores e não desenvolvedores. Desenvolvedores podem estar usando termos que só fazem sentido se você estiver familiarizado com o código do Discourse.
@DevTantia – Eu penso na primeira postagem como “Postagem Original” (“OP”) ou “Iniciador do Tópico”. Existe apenas um post desse tipo por Tópico, e ele sempre permanece no topo da página do Tópico. Somente esta postagem especial “OP” contém os campos extras no Compositor (como você pode ver logo abaixo) como Título, Categoria e Tags - nenhuma das outras postagens dentro (abaixo) da OP fornece esses campos extras.
A OP é também a única postagem a exibir o Mapa do Tópico (sempre na parte inferior da OP), que mostra estatísticas úteis sobre as ações e engajamentos dos membros da comunidade com aquele Tópico em particular, assim…
Eu penso nas outras postagens como “Postagens de Resposta” ou “Respostas ao Tópico”. (Como você pode ver abaixo, este Compositor de Postagem de Resposta está sem os campos extras.)