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

Discourse es muy limpio, y se puede hacer aún más limpio con temas, personalización, etc., sin embargo, todavía hay un gran número de elementos, dada toda la funcionalidad que existe.

¿Hay alguna forma de ocultar elementos de la GUI para los nuevos usuarios, para que puedan acostumbrarse a los elementos centrales, antes de que más adelante (por ejemplo, una vez que “cheers” crezca) se añada la funcionalidad adicional, por ejemplo, chat, atajos de teclado, temas sugeridos, etc.?

2 Me gusta

Hola Bastiaan :slight_smile:

Realmente depende de lo que quieras ocultar. No hay una forma general de hacer algo así.

Algunas funciones se pueden desactivar en la configuración de administración.
Algunas se pueden desactivar a través de la configuración del menú de plugins, como la gamificación o el chat.
Algunas se pueden ocultar con CSS, como los temas sugeridos.
Algunas se pueden desactivar a través de componentes de temas personalizados o plugins.

Si tienes una lista específica de elementos que quieres ocultar, puedes compartirla. :slight_smile:

Hola @Canapin

Gracias, pero no pretendo deshabilitar u ocultar estas cosas en general, la idea es simplemente que para los nuevos usuarios la interfaz sea menos abrumadora, así que ocultamos algunas cosas. Y una vez que regresan al foro 5-6 veces, comenzamos a agregar cosas elemento por elemento, para que aprendan gradualmente.

¿Tiene sentido?

2 Me gusta

Ah, sí, entendí mal. Entonces, los elementos estarían ocultos al principio por usuario.
No existe tal función en este momento. Un componente temático o un plugin personalizado probablemente podrían hacer eso, pero necesitarían la opción (por usuario) de revelar todas las funciones para los usuarios que ya conocen Discourse.

Está solo ligeramente relacionado, pero Discourse está trabajando en una nueva función de consejos para usuarios para guiar a los nuevos usuarios a través de la interfaz:

Gracias, eso es útil.

Personalmente, para mí estos asistentes no funcionan en absoluto. Cuando estoy en un sitio nuevo, quiero entender todo, estas cosas que llaman la atención no son más que algo para cerrar hasta que pueda entender la interfaz (supongo que es un problema personal).

3 Me gusta

Muchas de las características y funciones se pueden ajustar por Nivel de Confianza, ¿si eso sirve de algo? Puedes comparar los valores predeterminados en Tabla de permisos de niveles de confianza (incluye roles de moderador)

Parte de la idea de los Niveles de Confianza es aislar ciertas características detrás de estos niveles para no abrumar a los nuevos usuarios desde el principio. Aquí hay un blog con más información también:

2 Me gusta

Gracias, de hecho, está muy cerca de lo que estaba buscando.

Supongo que también querría eliminar las funciones sin permiso (barra de búsqueda, icono de atajos de teclado, etc.).

Voy a leer la entrada del blog ahora, gracias.

2 Me gusta

Un componente temático que oculta todos esos “extras” para TL0 es un experimento interesante, y factible en su mayor parte con CSS simple :wink:

5 Me gusta

Como soy nuevo en Discourse (pero le dedico mucho tiempo ahora), ¿cómo podría empezar con esto?

He leído esto

y conozco el esqueleto de plugins, pero no he podido encontrar un esqueleto de TC.

He mirado bastante el componente de creación de tablas, que parece similar a un plugin. ¿Puedo usar el esqueleto de plugins?

Install the Discourse Theme CLI console app to help you build themes te dará uno.

5 Me gusta

Si quieres ocultar/mostrar cosas dependiendo del grupo de usuarios, Falco también compartió un componente súper útil:

4 Me gusta

¡Gracias, esa es una gran solución!

1 me gusta

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

Los títulos de los temas son tan fundamentales que no estoy seguro de que ocultarlos en todas partes sea una buena idea. :thinking:

En términos de simplicidad, ¿es este un buen ejemplo de lo que usted imagina?

1 me gusta

¡Eso es muy bueno, sí! Hace que se vea muy simple.

Con respecto a los títulos, entiendo lo que quieres decir. Sabes, Facebook ha comenzado a introducirlos en los grupos. ¿Quieres ver cómo se ven en mi comunidad? :sweat_smile:

Por supuesto que podemos educar a la gente, y lo haremos. Pero esto es lo que probablemente sucederá si dejo sueltos a los miembros de mi comunidad “base” en Discourse.

Aquí hay un ejemplo de una interfaz menos llamativa con el título:

El título se presenta claramente como opcional. El foco se pone en el cuerpo de la publicación, y no en el título. Incluso como bloguero OG (original), sinceramente, no encuentro nada más paralizante que tener una idea para una publicación de blog y encontrarme con un cursor parpadeante en el campo Título. Afortunadamente, ya soy mayor y muevo el cursor al cuerpo de la publicación y empiezo a escribir, y vuelvo más tarde por el título. Pero se necesita perspicacia y fuerza de voluntad para desobedecer la orden implícita de un formulario en tu pantalla :wink:

Entonces, aquí, se me invita a empezar a escribir. Puedo, si quiero, poner un título.

¿Cómo podríamos gestionar esto en Discourse? Bueno, si no se establece un título, usa las primeras palabras del tema. Los miembros más experimentados arreglarán el título si es necesario más tarde. Pero mientras tanto, no habrá creado un obstáculo para publicar por primera o segunda vez para un nuevo usuario, y el valor contenido en el título automático probablemente no será inferior a “coucou tout le monde” que probablemente obtendremos muy a menudo.

Sé que este tema del título es un punto de fricción para mí y no todo el mundo ve las cosas de esa manera, así que tal vez sea un caso para un complemento/componente (¿cuál?) propio.

Probablemente puedas ocultar la mayor parte de esto con CSS. El Horizon Theme ya proporciona una interfaz minimalista diseñada para interfaces sencillas y fáciles de usar, así que ¿quizás podrías usarlo como punto de partida?

1 me gusta