He leído muchísimos hilos sobre esto, pero sigo confundido.
¿Quizás una comparación con Facebook podría ayudar?
Corregidme si me equivoco:
Una publicación en Facebook = una publicación en discourse
Un comentario en Fb = una respuesta en discourse
Y tanto publicación + respuesta = tema
Tema: Este es el asunto de un hilo de discusión. Contiene publicaciones.
Publicación: Una publicación es cualquier contribución hecha a una discusión. Puede ser el mensaje inicial.
Respuesta: Una publicación se dirige directamente a una publicación anterior dentro del tema o para continuar la discusión.
Una publicación, comentario y respuesta son esencialmente lo mismo: mensajes que contribuyen a la discusión.
El término comentario no se usa mucho aquí. Sin embargo, se usa en el plugin Discourse Post Voting, que representa las pequeñas respuestas debajo del voto. (Gracias a Jammy por informarme sobre ello)
Toda esta cadena de publicaciones es un tema. Cada mensaje es una publicación. Yo seguramente haré una respuesta, que es una publicación, para ti, pero si usara el botón de responder, estaría conectada como una respuesta a una de las publicaciones.
Lo mismo ocurre en Facebook, donde todo lo que está debajo de la publicación original es un tema. Cuando alguien publica directamente debajo de la original, como si estuviera en el nivel raíz, es solo otra publicación. Si alguien responde a alguien y crea un nuevo hilo (lo que Discourse no tiene porque un hilo es básicamente solo un filtro que muestra solo una parte de un tema), esa es una respuesta, y también una publicación.
Por lo tanto, una publicación es una respuesta, técnicamente, si alguien usa el botón de responder. Esto, y si te mencionara, son por supuesto respuestas semánticas, pero no técnicas
Claro. Los programadores y desarrolladores quieren que todo esté en un orden lógico y detrás de una definición exacta. Pero al mismo tiempo tienen una imaginación horrible e incluso débil — o como lo formula un mago del código que conozco: son esclavos de los usuarios finales y de jefes incompetentes
Muchas gracias por tu ayuda. Entendí lo que decías hasta cierto punto. Pero solo para confirmar, ¿no tenemos ningún nombre para la publicación original como la que hice en la parte superior?
Cada publicación y respuesta aquí se llama “publicación”, ¿verdad?
Sí, cada publicación es una publicación. Un tema es una colección de publicaciones. Informalmente, la primera publicación de un tema podría llamarse OP (publicación original). En la base de datos, es solo post_number: 1.
Estoy de acuerdo en que los términos son un poco confusos. Creo que se debe a que este foro (Meta) es una mezcla de desarrolladores y no desarrolladores. Los desarrolladores pueden estar usando términos que solo tienen sentido si estás familiarizado con el código de Discourse.
@DevTantia – Pienso en la primera publicación como “Publicación Original” (“OP”) o “Iniciador del Tema”. Solo hay un tipo de publicación de este tipo por tema, y siempre permanece en la parte superior de la página del tema. Solo esta publicación especial “OP” contiene los campos adicionales en el Compositor (como puedes ver justo debajo) como el Título, la Categoría y las Etiquetas; ninguna de las otras publicaciones dentro (debajo) de la OP proporciona estos campos adicionales.
La OP es también la única publicación que muestra el Mapa del Tema (siempre en la parte inferior de la OP), que muestra estadísticas útiles sobre las acciones y la participación de los miembros de la comunidad con ese tema en particular, así…
Pienso en el resto de las publicaciones como “Publicaciones de Respuesta” o “Respuestas al Tema”. (Como puedes ver aquí abajo, este Compositor de Publicaciones de Respuesta carece de los campos adicionales.)