Create/See and Create Permissions (again)

@John_Lehmann, acabamos de implementar exactamente esto en un plugin:

@Hooksmith, podría serte útil, aunque el plugin permite que el OP responda a su propio tema (por ejemplo, para responder a preguntas de seguimiento).

6 Me gusta

@david esto es genial, muy agradecido. El aspecto restante que lo haría perfecto es la capacidad de los moderadores para AGREGAR a otros a la conversación. En nuestro caso, el OP publicaría una calificación o disputa sobre una transacción bilateral. Nos gustaría que la otra parte fuera notificada y pudiera opinar. ¿Hay alguna manera de hacer esto?

La única forma de hacerlo en este momento sería agregar a esas personas a un grupo que no tenga las respuestas restringidas. Invitar a personas adicionales por tema requeriría algunas extensiones del complemento.

4 Me gusta

@david gracias por la aclaración.

¿Podrías decirme cuál es el nivel de dificultad para extender este plugin de modo que se puedan agregar usuarios ad hoc por hilo? Suena un poco complicado, pero no estoy en condiciones de juzgarlo.

¿Y hay alguna posibilidad de que alguien trabaje en esto? ¡Gracias!

Dificultad extrema. Muy poco probable que suceda. Discourse no ofrece permisos por tema y nunca los ofrecerá. Si necesitas eso, crea un mensaje privado de grupo.

2 Me gusta

Gracias por la respuesta. Perdona mi ignorancia, ¿alguien podría explicar qué significa crear un PM de grupo? ¿Te refieres a desarrollar un tipo de plugin diferente, o estás diciendo que debemos usar un software distinto a Discourse?

Si necesitas permisos por tema, escribe un mensaje personal e incluye a los destinatarios.

Podrías describir tu caso de uso para obtener otras ideas. Si realmente deseas permisos por tema y el uso de mensajes directos o personales no te conviene, entonces Discourse probablemente no sea para ti.

EDIT:

¡Oh! Parece que estaba un poco equivocado.

2 Me gusta

Si deseas seguir el mismo patrón que el plugin y simplemente modificar los permisos de respuesta, entonces es relativamente sencillo. Podría tomar entre 1 y 2 días de trabajo para alguien familiarizado con la programación de Discourse. Puedo ver cómo esto sería útil para un sitio con estilo de preguntas y respuestas.

Como dijo Jeff, intentar modificar los permisos de visualización por tema es muy difícil y es poco probable que llegue a ocurrir. Esto se debe a que requeriría cambios extensos en toda la aplicación, incluidas las listas de temas, los temas sugeridos, las notificaciones, etc. Si necesitas modificar los permisos de visualización por tema, entonces usa los mensajes privados.

3 Me gusta

Otra opción, en lugar de agregar individuos, es seleccionar un Grupo y enviar un mensaje privado solo a ese Grupo de usuarios. Solo ten cuidado de no enviar spam accidentalmente a todo un grupo:

  • Ve al menú hamburguesa: la posición predeterminada es en la parte superior derecha de la pantalla.

  • Selecciona Grupos para mostrar todos los grupos.

  • Selecciona el Grupo al que quieres enviar un mensaje privado grupal.

  • Si tienes los permisos correctos (por ejemplo, los mensajes privados están habilitados en el foro), entonces aparecerá un botón de Mensaje.

  • Selecciona el botón Mensaje para redactar un mensaje privado grupal.

2 Me gusta

¡Hola a todos, gracias por la información. Para dar contexto, tengo un sitio de Discourse activo desde hace unos 6 meses, que funciona como complemento de mi sitio web de mercado. Parece que, hasta ahora, nuestra actividad es aproximadamente la mitad que la de este sitio meta. Estoy muy satisfecho con Discourse, funciona perfectamente y no tengo intención de cambiar.

Sin embargo, nos gustaría agregar una Categoría especial dedicada a la arbitraje público de disputas. Por ejemplo: un comprador está insatisfecho con cómo se desarrollaron los hechos; como autor original (OP), presenta una queja, y luego usuarios confiables de TLX pueden responder para recopilar más información y moderar.

El detalle que olvidé mencionar arriba es el único que aún falta después de este plugin: también necesitaríamos poder otorgar fácilmente al contraparte el permiso de Responder en ese tema en el que está involucrado.

  • Crear: Todos
  • Responder: OP, Grupo X, Contraparte (añadida por un moderador?)
  • Ver: Todos

El valor de tener estas discusiones en público es que la comunidad madura puede esclarecer la realidad de lo ocurrido en estas situaciones complejas y determinar quién tiene la culpa. El historial de estos hilos es muy beneficioso para construir reputaciones positivas y negativas. De hecho, tenemos un sistema de calificaciones en nuestro sitio, pero no llega a los detalles que permiten estas conversaciones de dos o más partes.

Como pueden imaginar, este tipo de “Categoría” es muy desordenado. Sin embargo, si tuviéramos esta configuración, creo que podríamos satisfacer mejor esta necesidad de nuestra comunidad que cualquier intento anterior. Han sido muchos, y el último decente fue eliminado de Facebook hace poco, perdiendo años de historial. Pero ninguno de estos otros formatos ha sido ideal debido al caos de opiniones ignorantes de terceros que permiten.

Estaría dispuesto a financiar unos días de desarrollo para crear el plugin.

2 Me gusta

Es muy probable que patrocine la extensión de este complemento para admitir la funcionalidad que acabo de mencionar. En caso de que alguien tenga sugerencias, aquí está el enfoque propuesto:

Para permitir que usuarios adicionales tengan permisos de “ad hoc” para responder en el tema, el complemento escaneará el mensaje original (OP) en busca de todos los usuarios mencionados. De esta manera, pueden ser mencionados desde el principio, o los moderadores pueden editarlos e incluirlos en ese mensaje.

Consideramos que este es un buen enfoque en términos de un flujo de trabajo natural y también parece más sencillo de implementar (por ejemplo, sin interfaz de usuario).

4 Me gusta

¿Qué tal si simplemente usas la configuración de “debe aprobarse” para la categoría? Esto podría ralentizar las cosas, ya que un moderador tendría que aprobar cada publicación, pero probablemente sea algo positivo en un tema controvertido.

3 Me gusta

Me gustaría ofrecer un soporte de última hora para el permiso “Crear”, tal como se especifica en la publicación original.

Utilizamos Discourse como foro de cursos, como un reemplazo (muy) superior a Piazza. Hemos identificado dos casos de uso que justifican la necesidad de permitir que los usuarios (estudiantes) creen publicaciones en ciertas categorías sin poder verlas:

  • Solicitar ayuda cuando es necesario publicar código como parte de su pregunta. En este caso, no queremos que los estudiantes vean soluciones parciales publicadas por otros estudiantes.
  • Mantener un registro de trabajo semestral que documente su progreso en un proyecto de programación de larga duración. De nuevo, nos gustaría que incluyeran código, pero que los estudiantes no pudieran espiar los registros de trabajo de los demás.

En ambos casos, proporcionar una funcionalidad similar a las categorías y el acceso al personal del curso es bastante crítico.

Cabe mencionar que hemos intentado utilizar el sistema de mensajería para el primer caso de uso mencionado durante tres semestres (desde el otoño de 2018). Honestamente, no funciona muy bien en absoluto. Mi clase tiene cientos de estudiantes (800 en otoño, 600 en primavera) y cientos de miembros del personal del curso. Al menos para mí, el spam de mensajes causado por cientos de mensajes a nuestro grupo de ayuda solicitando asistencia con tareas desplaza a los mensajes directos más importantes de mi personal y estudiantes, haciendo que toda la función de mensajes privados sea mucho menos útil.

Como resultado, voy a sugerir que apoyemos el segundo caso de uso mencionado utilizando Google Docs este semestre; lamentablemente, ya que Discourse sería de otro modo una opción mucho mejor. Pero simplemente no puedo soportar el tráfico de mensajes adicional y el caos que causaría.

No sé qué tan cerca nos llevaría el plugin descrito anteriormente a esta funcionalidad, pero podríamos ayudar en el desarrollo si fuera posible lograrlo. Cabe señalar que, en nuestro caso, es crítico controlar la visibilidad de los temas, no solo la capacidad de responder.

El mensaje grupal resuelve el problema del spam. Puedes optar por notificaciones “suaves” simplemente siguiendo el grupo, o incluso sin notificaciones silenciando el grupo o estableciéndolo como normal.

Cuando dices que usas el sistema de mensajería, ¿te refieres a un mensaje grupal (podrías configurar una llamada grupal, por ejemplo, computing101-personal, y que envíen mensajes allí; luego, los miembros de ese grupo pueden elegir el nivel de volumen de las notificaciones)?

2 Me gusta

Estaba a punto de editar mi publicación para señalar que realmente no lo hemos probado, o al menos no con mucha dedicación. ¿Existe una manera de tener un equivalente al enfoque más habitual de los temas, donde no reciba notificaciones por todo en una categoría, pero sí por las respuestas a los mensajes en los que he participado?

Más allá de eso, supongo que me queda quejarme de que estas interacciones se segregan en una parte diferente del foro, mientras que yo preferiría tenerlas en una categoría junto con otros temas. Pero supongo que es una queja menor, y quizás completamente solucionable a través de la interfaz de usuario. ¿Puedo hacer que un grupo de mensajes aparezca en la lista de categorías de alguna manera?

Absolutamente, todos los controles a los que estás acostumbrado siguen ahí.

2 Me gusta

¿Qué te parece esto entonces? :slight_smile:

(Y también en la vista del último mensaje.)

1 me gusta

Eso no es posible, es un cubo muy diferente. Dicho esto, por favor no descartes esto por completo hasta que lo pruebes; dale una oportunidad y repórtanos después de probarlo durante unos meses.

Ten en cuenta que hemos probado el enfoque de mensajería durante más de un año. Creo que ajustar el volumen ayudará, pero me preocupa que esto haga que los mensajes sean ignorados con más frecuencia. Sin embargo, recordaré a mi personal la posibilidad de ajustar la configuración de volumen para los grupos de mensajes. Gracias por el recordatorio al respecto.

Al final del día, en nuestro caso, realmente no hay una buena razón para separar (a nivel de interfaz de usuario) un tema que un estudiante abre pidiendo ayuda y que no contiene código, de uno que sí lo contiene. (De hecho, sería genial poder ajustar la visibilidad externa a nivel de cada tema, para que podamos reclasificar fácilmente algo que contiene código y seguir respondiendo a él.) Nuestra experiencia ha sido que obligar a que estos pasen por el sistema de mensajería lo hace menos útil para, bueno, para la mensajería :slight_smile:. De todos modos, entiendo que nuestro caso de uso es más bien de nicho, pero hemos comenzado a intentar convencer a más personas de usar Discourse como material didáctico, y creo que ofrecer este tipo de capacidad de manera más fluida ayudaría a reforzar ese argumento.

Mi preocupación aquí es que, si empezamos a mezclar aceite con agua, ¿para qué tener “mensajes” en una sección separada en la UX? ¿No sería mejor tener todos los mensajes y temas en una sola lista gigante en la página de inicio para todos?

Crear pero solo ver un subconjunto de una categoría es fundamentalmente un mensaje privado dirigido a personas específicas.

3 Me gusta