Hacer que una categoría de visualización sea más prominente para los usuarios

Me interesa hacer que la opción de seguir categorías sea más destacada para los usuarios.

  • Me doy cuenta de que puedo estilizar el botón de notificación en una categoría, pero seguiría siendo solo un icono pequeño y algo poco obvio. No he podido averiguar cómo crear un objetivo más evidente.

  • ¿Es posible agregar un botón de notificación para cada categoría en la página /categories? Eso también serviría como una visión general de lo que el usuario está siguiendo.

  • Finalmente, ¿es posible hacer que un usuario siga el primer mensaje de una categoría?

    Aquí está mi argumento para esto último: envío un mensaje de seguimiento a los asistentes a nuestros eventos en línea (que ya son miembros de nuestro foro). Me gustaría agregar algo como: “Si disfrutaste este webinar sobre el tema X, puedes suscribirte para recibir notificaciones sobre futuros eventos y discusiones sobre este tema: ENLACE”.

    Sin el ENLACE, tendría que describir literalmente cómo navegar a la página adecuada, hacer clic en el icono relevante y seleccionar entre una lista de opciones.

¡Cualquier ayuda para lograr lo anterior, u otras sugerencias para facilitar a las personas la gestión de sus notificaciones de categorías, sería muy apreciada!

A mí también me parecería útil. Las notificaciones por correo electrónico tienen enlaces a una página de acción (por falta de una palabra mejor) para dejar de seguir el tema, etc. Algo así, pero para la vigilancia de categorías, sería genial.

El problema que veo con eso es que probablemente se convertiría en un vector de ataque CSRF (alguien podría publicar un enlace en algún lugar que ejecute una acción en Discourse, y cualquier persona que haga clic tendría esa acción aplicada a su cuenta, si está autenticada en el sitio de Discourse al que apunta el enlace). El enlace también podría enmascararse como un enlace corto, como bit.ly/some-key.

En la mayoría de los casos (¿o en todos?), las solicitudes GET no deberían cambiar el estado. Dicho esto, un problema como este (vulnerabilidad CSRF) podría evitarse, o al menos mitigarse, si el enlace requiere un token generado por un moderador (o administrador) para ejecutar una acción específica (relacionada con el token), pero no sé si justifica el esfuerzo, aunque en casos como el que señalaste podría ser útil (especialmente para personas que no saben navegar por internet con mucha facilidad).

Puedo ver el problema potencial aquí. ¿Ayudaría una “pantalla de carga” (de nuevo, no sé la palabra correcta)? Por ejemplo, cuando haces clic en el enlace de notificación por correo electrónico, no hace nada automáticamente; te lleva a elegir qué hacer.

Esa es una posible solución, como lo que ocurre al darse de baja de los correos electrónicos.

Eso podría ser bueno. Apuesto a que mucha gente nunca llega a ver una página de categoría (solo miran categorías/últimos y temas individuales).

Me parecería perfecto tener un enlace que lleve a los usuarios al foro, donde se muestre un cuadro de diálogo con un mensaje como este:

¿Quieres suscribirte al primer mensaje de CATEGORÍA?

Recibirás notificaciones sobre nuevos temas en esta categoría, pero no sobre las respuestas a los temas.

Sí / No [botones]

Edición: y parece que la API ya permite esto (sin el cuadro de diálogo) para los temas: Discourse API Docs

Viéndolo de nuevo… en “Preferencias - categorías” hay esta vista general, pero permite añadir categorías a los cinco posibles estados de notificación. Básicamente, lo que estamos pensando sería lo mismo, pero al revés: permitir añadir estados de notificación a la lista de categorías. Creo que eso podría ser más intuitivo.

Han pasado dos años y todavía estoy interesado en todo lo que mencioné en mi OP. No he visto ningún avance en ninguna de esas funciones. ¿Me he perdido algo, quizás un plugin o un componente temático?

Unas semanas después de que iniciaras este tema, se publicó el componente temático Categories Tracking Toggle Theme component. Pero participaste allí, así que no es nada nuevo.

Recientemente he creado una TC que permite al personal crear un botón de “Ver esta categoría” en cualquier publicación. Lo estoy utilizando en mis Discourses para hacer que la función de seguir (Watch) sea más fácil de encontrar para los usuarios menos familiarizados con la tecnología.