Usando Discourse como plataforma de redes sociales

¡También me interesa el tema! Pero creo que una definición concreta de lo que se entiende por “redes sociales” es el primer paso crítico para convertir realmente esta discusión en algo práctico que pueda abogar por él y, con suerte, implementarlo. Como tú y otros señaláis, Discourse ya tiene muchos aspectos de “redes sociales” en su conjunto nativo de funcionalidades (o en complementos):

  • Perfiles de usuario
  • Actividad de usuario
  • Seguir a usuarios
  • Discusión entre usuarios
  • Formateo y manejo sofisticado de contenido (de hecho, mejor que en la mayoría de las redes sociales)
  • Listas de contenido por fecha/actividad/etc.

Podría seguir, pero ya captas la idea. Entonces, ¿cuál es la diferencia entre Discourse y las redes sociales? Identificar lo que Discourse no tiene parece más fructífero para resolver esto. Lo primero que me viene a la mente, y que creo que tocaste en tu publicación original, es la falta de una vista de “feed”.

La diferencia principal entre lo que Discourse tiene ahora (por ejemplo, “Más recientes”) y una vista de “feed” es la capacidad de ver directamente la totalidad del contenido de un tema y luego interactuar con él desde el feed principal. Esto tiene muchas implicaciones, algunas buenas y otras quizás no tanto, pero desde la perspectiva de la experiencia de usuario, lo que hace bien es crear un entorno de menor fricción para consumir y interactuar con el contenido. Uno de los principales beneficios, según yo lo veo, es que ayuda al usuario a mantener un “contexto” consistente, por ejemplo, mantener su posición en el feed. Twitter lo hace particularmente bien al navegar entre páginas (adelante/atrás), mientras que Facebook no, pero te permite interactuar mejor con los elementos dentro del feed (por ejemplo, expandir comentarios, hacer comentarios, etc., sin salir del feed).

Discourse también lo hace bien con la navegación adelante/atrás, volviendo a la última posición de desplazamiento y resaltando brevemente el tema del último clic. Pero la densidad de las listas de temas de Discourse puede seguir dificultando mantener el lugar, y, lo que es más importante, la vista solo de temas a menudo no te da suficiente información para saber si quieres interactuar más con algo.

Ahora, creo que una vista de “feed” pura que replique cómo funcionan los sitios existentes de redes sociales no es necesariamente deseable. Podría argumentarse que va en contra de algunos ideales de Discourse, por ejemplo, evitar interacciones superficiales e impulsivas, etc. Pero no creo que el concepto de vista de feed sea inherentemente opuesto a esos ideales; más bien, creo que vale la pena reflexionar sobre cómo obtener algunos beneficios de ese modelo mientras se mantienen los beneficios del enfoque actual de Discourse.

Se me ocurren un par de ideas. Primero, asumamos que tenemos una vista de “feed” familiar como la de Facebook o Twitter, clasificada según algún algoritmo o modelo, quizás tan simple como la recencia o la popularidad. Muestra “publicaciones”, que en Discourse serían temas. Si se muestran temas completos o solo resúmenes, y si los comentarios o respuestas se muestran por defecto o no, son algunos detalles importantes de la implementación que merecen consideración.

Mostrar temas completos por defecto es problemático porque puede generar un desplazamiento extremadamente largo y, en cierto modo, anula el propósito de la vista de feed, ya que tienes que desplazarte completamente al menos por el inicio de cada tema para ver el siguiente. Por lo tanto, los resúmenes parecen aconsejables. No conozco una manera fácil de generar buenos resúmenes de publicaciones (esto es diferente a la capacidad de Discourse para resumir una discusión), por lo que un enfoque ingenuo de “colapsar el contenido del cuerpo más allá de X caracteres/palabras” parece probable y es probablemente el más adoptado por esa razón. Quizás no sea ideal, pero aún no conozco una mejor alternativa. Como en la mayoría de las demás implementaciones, podría ser un simple clic para expandir (por ejemplo, “mostrar más”), aunque sería ideal poder saltar al final desde cualquier punto (es decir, “siguiente tema en el feed”) o volver a colapsar y regresar a donde estabas en el “feed” o flujo. Facebook no necesariamente tiene esto (y es irrelevante para Twitter, ya que tiene una longitud de “publicación” extremadamente limitada :grinning_face_with_smiling_eyes:).

Los comentarios o respuestas también podrían ser de expansión al hacer clic, aunque creo que lo ideal sería que aparezca un editor completo desde abajo en una superposición (como ahora al ver un tema), en lugar de la redacción de respuestas en línea como en Facebook. Esto, creo, ayudaría a fomentar respuestas más largas y profundas. También podrías citar desde la vista en línea del tema como de costumbre. La única diferencia real es que si te desplazas arriba o abajo más allá del contenido del tema, verías otros temas inmediatamente (al menos en una vista colapsada).

Una alternativa a expandir/colapsar, que también podría satisfacer mejor el deseo de mostrar comentarios y la capacidad de interactuar con temas con un área de escritura más sofisticada y espaciosa (evitando así algunos de los incentivos negativos de las cajas de comentarios pequeñas, por ejemplo, interacciones superficiales), podrían ser vistas de tema emergentes, es decir, una ventana modal que atenúe el fondo, pero que se pueda cerrar haciendo clic fuera de la ventana. Esto es como el modelo de Reddit. No me encanta todo de este enfoque, pero creo que la mayoría de mis preocupaciones al respecto están relacionadas con la experiencia de usuario y podrían mejorarse, por ejemplo, con una mejor interpretación de la intención del usuario al hacer clic (me encuentro haciendo clic fuera de los hilos de Reddit demasiado fácilmente). La ventaja es que tienes mucho espacio para presentar tu contenido, lo que fomenta leer el tema y interactuar de manera más profunda.

Creo que el enfoque general del feed, y el modelo de “Reddit” en particular, es especialmente interesante para compararlo con el enfoque existente de Discourse. Se puede argumentar que las listas de temas existentes son más superficiales o fáciles de escanear que, por ejemplo, la vista de feed de Facebook, donde al menos puedes ver algo del contenido más allá del título. Por supuesto, Topic List Excerpts se ocupa de esto en cierta medida, pero aún no es lo mismo que una verdadera vista de “feed”. Dicho esto, quizás sea un buen punto de partida, y lo único que quizás quieras implementar sea esta idea de vista de tema “modal” (o expansión al hacer clic en línea, pero esto parece un desafío más significativo de implementar para mi cerebro ingenuo y no programador). @anon73664359, ¿crees que tal configuración cumpliría más con tu deseo de una versión de “redes sociales” de Discourse? Es decir, Discourse con extractos de temas, vista de temas más recientes y una vista emergente modal de temas? Si no es así, ¿qué más falta?

10 Me gusta