Ocultar elementos de la GUI para nuevos usuarios (menos abrumador)

Retomando esto ya que surgió en otra discusión (“Tip of the day” / Or how do you remind/nag people with good tips for using Discourse?)

Definitivamente me encantaría tener un tema (o «variante» de un tema) básico (en términos de funcionalidad) que se active por defecto para los usuarios y que les permita optar por la «interfaz avanzada/completa» con todas las funcionalidades que Discourse ofrece. Quizás haya un caso de uso para una adición más granular de funciones a la interfaz, aún no estoy seguro.

Sería como cuando te conectas a la administración de tu router: hay modo «básico», y avanzado, y a veces experto.

Mi caso de uso es migrar gente desde Facebook. Entonces, ¿cuáles serían las características/funcionalidades mínimas a las que deberían acceder?

  • publicar tema, con campo de título oculto que se puede revelar si se desea
  • responder al tema
  • dar «me gusta» al tema o a la publicación
  • obtener enlace al tema o a la respuesta
  • añadir imagen
  • editar perfil y algunas configuraciones básicas (el resto oculto a menos que se realice alguna acción para revelarlas)
  • notificaciones simplificadas (todo en un solo grupo)
  • eliminar la mayor parte de la metainformación sobre los temas que se muestra en la vista de lista (xyz respondió hace n minutos, etc.)
  • búsqueda con opciones limitadas (búsqueda simple, se puede acceder a la avanzada, como en Google)

Ciertamente hay más, estas son solo ideas iniciales. Creo que intentaría eliminar casi todo lo que es posible y mantener lo mínimo para permitir que las personas hagan las cosas con las que un «usuario promedio de redes sociales» probablemente esté familiarizado. Aproximadamente: publicar, dar «me gusta», comentar, incluir un enlace o una foto, rellenar perfil, revisar notificaciones.

No sé cuál sería la mejor manera de abordar esto técnicamente. Podría ser posible armar una especie de prueba de concepto con los diversos componentes mencionados anteriormente.

1 me gusta