En nuestro foro (https://discuss.openedx.org), queremos fomentar todo tipo de discusiones. Sin embargo, la mayoría de las publicaciones pertenecen a una categoría específica: personas que buscan ayuda para instalar el software (https://discuss.openedx.org/c/devops/ops-help). Por experiencia previa, sabemos que estas personas no suelen participar en otras discusiones y, a menudo, sus preguntas están mal redactadas o son incompletas.
Tengo miedo de que alguien que visite el sitio buscando un tema más profundo piense que solo hay preguntas sobre instalación y decida no unirse.
¿Qué herramientas tengo disponibles para separar las preguntas sobre instalación del resto del sitio? Encontré Sub-forums under a master?, pero eso básicamente se reducía a “usar categorías”. Ya tengo las categorías, pero quiero que la gente no se distraiga con esa categoría tan ruidosa.
Sé que esto es un poco abierto; estoy buscando una amplia variedad de opciones.
Estoy de acuerdo en que las categorías son la mejor manera de organizar el contenido. ¿Has considerado silenciar por defecto la categoría para preguntas de instalación?
La otra opción es etiquetar estos temas con una etiqueta que esté configurada por defecto como “silenciada” para todos los usuarios.
Silenciar generalmente elimina estos temas de la vista Recientes, lo que reduce el ruido visual para los usuarios más activos. Sin embargo, aún pueden ver estos temas si deciden entrar intencionalmente en la categoría.
Silenciar es una de las opciones. Supongo que eso significa que las personas que podrían ayudar con problemas de instalación tendrían que optar explícitamente por verlos.
Sí, tendrían que optar por participar si adoptas ese enfoque, o bien proporcionar instrucciones a los usuarios que encuentran ruidoso el contenido de instalación sobre cómo silenciarlo ellos mismos, ya sea por etiqueta o categoría.
¿Es posible que exista una forma de dar a las personas un enlace que configure automáticamente su configuración de silencio? Algo como «Haz clic aquí para silenciar la categoría DevOps», sin necesidad de ninguna otra interacción.
Esto parece estar relacionado con una discusión que tuvimos hoy más temprano sobre qué enfoque es mejor en cuanto a la página de inicio.
Veo un montón de cosas y tengo que hacer clic para que desaparezcan las que no quiero ver
Veo muy poco y tengo que hacer clic para que aparezcan las cosas que sí quiero ver
Por supuesto, la respuesta real es “depende”… ¿qué porcentaje de los temas en la página de inicio le importaría al usuario promedio?
@sam@eviltrout Creo que deberíamos priorizar mucho la interfaz de usuario para “silenciar una categoría para un grupo de personas” en Discourse, como algo que el personal pueda hacer fácilmente.
Gracias, me alegra saber que hay algún avance. Si pudiera crear enlaces que modifiquen configuraciones específicas para la persona que hace clic en el enlace, podría escribir mi propia página que ayude a las personas a seleccionarse a sí mismas para activar o desactivar categorías silenciadas (u otras configuraciones como las notificaciones, etc.).
Estoy teniendo un poco de dificultad para visualizar esto. Entiendo cómo podría funcionar la experiencia de usuario para un foro de tipo “opt-in”, donde la página de inicio está en blanco y dice algo como:
Para empezar, mira algunas de las siguientes categorías sugeridas.
[lista de categorías populares aquí…]
Pero en el caso de silenciar una categoría para un grupo de personas, ¿estabas pensando en algo como que el personal edite la categoría y marque [x] silenciar esta categoría por defecto?
Para el caso de uso muy específico en el que una instancia particular de Discourse abarca demasiado, y el usuario promedio solo querrá ver un subconjunto del total, podríamos agregar una función de “descubrimiento” que se active para los nuevos usuarios antes del tutorial de discobot.
Una empresa de videojuegos con múltiples juegos en un mismo foro, donde la mayoría de la base de usuarios solo jugaría unos pocos de ellos.
Una empresa que utiliza Discourse para la comunicación interna y que es lo suficientemente grande como para que un empleado en particular no quiera ver todo.
En segundo plano, se trata simplemente de una interfaz de usuario sofisticada para silenciar categorías y etiquetas.
Además, quizás el asistente de configuración podría hacer una pregunta como esta:
¿Qué prefieres?
Todas las categorías son visibles de forma predeterminada, hasta que los usuarios las oculten (mejor para la mayoría de las comunidades pequeñas y medianas)
Todas las categorías están ocultas de forma predeterminada, hasta que los usuarios las muestren (mejor solo para las comunidades más grandes)
Aunque quizás esto también se pueda resolver con “página de inicio diferente” en algunos casos @sam@eviltrout?
¡Ah sí, tener esto en el asistente tiene mucho sentido!
También añadiría un nuevo filtro de lista para la página de inicio con las opciones: más recientes, nuevos, sin leer y destacados: todos. (Todos es simplemente lo más reciente ignorando los silenciados).
Una cosa que me preocupa es que esto entra en cierto conflicto con los permisos de categoría, ya que esa es la forma tradicional de ocultar cosas; pero se basa en que «la persona X no tiene permitido ver esto», y no como una preferencia.
Bueno, esto es un poco diferente, ya que se trata de que tú tengas derecho a ver contenido para poder concentrarte, en lugar de que las autoridades te bloqueen el acceso a dicho contenido.
Técnicamente es posible hacerlo mediante SSO, grupos, permisos y llamadas a la API, pero resulta mucho más difícil y costoso implementarlo correctamente.
Claro, mi preocupación es que se está volviendo más confuso determinar “por qué no puedo ver X”; hemos recibido múltiples solicitudes de soporte de personas que han silenciado etiquetas y categorías y no lograron entender por qué {thing} no era visible para ellas.
Pero, tampoco es una funcionalidad nueva, así que quizás no sea una gran preocupación.
Sí, ayudará el hecho de que no sea una opción predeterminada (solo tiene sentido para casos de uso específicos), que se pueda volver a activar en las preferencias del usuario en cualquier momento, y que, si alguien se queja de no poder ver ciertas cosas, podamos decirle que verifique si el tema aparece cuando vaya a “todo”.
Creo que mejorar nuestra función de silencio actual es una opción mucho mejor que un conjunto de código completamente nuevo… de lo contrario, tendríamos silencio y favorito, lo que lo haría aún más complejo.
Todavía no me queda del todo claro todo esto, pero me interesaría saber sobre el “silenciamiento selectivo”. La idea que tengo en mente sería que un usuario interno publique información en muchos temas, pero que ese usuario esté silenciado de forma predeterminada y que las notificaciones solo se muestren a las personas que siguen el tema (si siguen el tema, se supone que les interesa la información publicada. Si no, probablemente no quieran tener la página principal llena de temas que recibieron una nueva publicación de ese usuario interno. Eso probablemente molestaría a todos, incluidos los visitantes no registrados).
¿Sería posible algo así en este momento? ¿O quizás en el futuro? (¿Una función de “desilenciar” para poder recibir notificaciones de un usuario silenciado en temas o etiquetas específicos? ¿O una selección entre “silenciar siempre” y “silenciar excepto en temas seguidos”?)
Lo que no me queda claro es cómo funcionan los “conflictos”.
Si un usuario silencia una categoría pero sigue un tema dentro de esa categoría, ¿aún recibe notificaciones para ese tema, verdad?
Si un usuario silencia a otro usuario, pero ese usuario silenciado publica en un tema seguido, ¿entonces NO hay notificación, correcto?
¿Qué pasa si silenciaste una etiqueta y sigues otra, y ambas aparecen en un tema?
Y así sucesivamente… ¿Existen reglas al respecto (qué tiene prioridad sobre qué) o alguna documentación?