J’ai lu une tonne de fils de discussion à ce sujet, mais je suis toujours confus
Peut-être qu’une comparaison avec Facebook pourrait aider ?
Corrigez-moi si je me trompe :
Un post sur Facebook = un post sur discourse
Un commentaire sur Fb = une réponse sur discourse
ET les deux post+réponse = sujet
Je ne connais pas grand-chose à Facebook. Voyons voir :
Sujet : C’est le sujet d’un fil de discussion. Il contient des messages.
Message : Un message est toute contribution faite à une discussion. Il peut s’agir du message initial.
Réponse : Une réponse s’adresse directement à un message précédent dans le sujet ou poursuit la discussion.
Un message, un commentaire et une réponse sont essentiellement la même chose : des messages qui contribuent à la discussion.
Le terme commentaire n’est pas souvent utilisé ici. Cependant, il est utilisé dans le plugin Discourse Post Voting, qui représente les minuscules réponses sous le vote. (Merci à Jammy de m’en avoir parlé)
Toute cette chaîne de messages est un sujet. Chaque message est une publication. Je ferai certainement une réponse, qui est une publication, à votre intention, mais si j’utilisais le bouton de réponse, cela serait connecté comme une réponse à l’une des publications.
Même chose sur Facebook où tout ce qui se trouve sous la publication originale fait partie d’un sujet. Quand quelqu’un publie directement sous l’original, comme s’il restait au niveau racine, c’est juste une autre publication. Si quelqu’un répond à quelqu’un et crée un nouveau fil (ce que Discourse n’a pas car un fil est essentiellement juste un filtre montrant une partie d’un sujet), c’est une réponse, et une publication aussi.
Donc, une publication est une réponse, techniquement, si quelqu’un utilise le bouton de réponse. Ceci, et si je vous mentionnais, sont bien sûr sémantiquement des réponses, mais pas techniquement
Bien sûr. Les codeurs et les développeurs veulent que tout soit dans un ordre logique et derrière une définition exacte. Mais en même temps, ils ont une imagination horrible et même faible — ou comme le formule un gourou du code que je connais : ils sont esclaves des utilisateurs finaux et de patrons incompétents
Merci beaucoup pour votre aide. J’ai compris ce que vous disiez dans une certaine mesure. Mais juste pour confirmer, n’avons-nous pas de nom pour la publication originale comme celle que j’ai faite en haut ?
Chaque publication et réponse ici s’appelle un « post », n’est-ce pas ?
Oui, chaque message est un message. Un sujet est une collection de messages. Informellement, le premier message d’un sujet pourrait être appelé l’OP (message original). Dans la base de données, c’est juste post_number: 1.
Je suis d’accord, les termes sont un peu déroutants. Je pense que c’est parce que ce forum (Meta) est un mélange de développeurs et de non-développeurs. Les développeurs pourraient utiliser des termes qui n’ont de sens que si vous êtes familier avec le code de Discourse.
@DevTantia – Je considère le premier message comme le « Message d’origine » (« OP ») ou le « Démarreur de sujet ». Il n’y a qu’un seul message de ce type par sujet, et il reste toujours en haut de la page du sujet. Seul ce message spécial « OP » contient les champs supplémentaires dans l’éditeur (comme vous pouvez le voir juste en dessous) tels que le titre, la catégorie et les balises - aucun des autres messages dans (en dessous) l’OP ne fournit ces champs supplémentaires.
L’OP est également le seul message à afficher la carte du sujet (toujours en bas de l’OP) qui montre des statistiques utiles concernant les actions et l’engagement des membres de la communauté avec ce sujet particulier, comme ceci…
Je considère le reste des messages comme des « Messages de réponse » ou des « Réponses au sujet ». (Comme vous pouvez le voir ci-dessous, cet éditeur de message de réponse est sans les champs supplémentaires.)