Agrega una etiqueta tradicional (más o menos), receptiva, “nube” a la página de etiquetas y, opcionalmente, a la parte superior de la Lista de descubrimiento para facilitar la navegación. Las etiquetas se organizan automáticamente en una nube, mientras que su tamaño relativo representa la frecuencia de su uso.
La nube de la página de inicio está DESACTIVADA por defecto.
Puedes jugar con la escala de palabras y la altura del lienzo para hacer las cosas más compactas. Eventualmente, puedo hacer que las cosas sean colapsables en una futura versión.
Puedes jugar con la configuración de color para hacerlo monocromático.
NB Si la configuración tags listed by group está ACTIVADA, el componente debería buscar en los grupos y agregar las etiquetas incrustadas.
Si no haces la nube lo suficientemente grande, o la escala de las etiquetas lo suficientemente pequeña, omitirá arbitrariamente algunas etiquetas. Experimenta.
Debido a los objetivos táctiles potencialmente pequeños, no está habilitado en dispositivos móviles. Considera cuidadosamente tu configuración cuando uses en tabletas. Puedo proporcionar una forma de deshabilitarlo en tabletas en el futuro.
No hay soporte automatizado para el modo oscuro. El esquema de color predeterminado se elige para ser neutral y funcionar tanto en temas claros como oscuros. Es posible hacerlo todo blanco o todo negro jugando con la configuración de color. Potencialmente podrías instalar dos y configurarlos de manera diferente para el modo oscuro. Tendré que pensar en agregar algo de automatización aquí.
Si tienes la animación habilitada y pasas rápidamente el ratón entre las palabras, se encogerán. Eso es inevitable, creo, ya que no das suficiente tiempo para la animación de “mouse out”. Por lo tanto, proporciono una forma de deshabilitar la animación en la configuración.
Recibí un mensaje de error que dice Refused to load the script 'https://{{some url}}.js' because it violates the following Content Security Policy directive: \"script-src\" y Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
No, es literalmente una nube de Etiquetas de Discourse. Sin embargo, también hice: Word Cloud plugin (que está enlazado en el OP, por cierto), que suena más a lo que estás describiendo.
El plugin Word Cloud es probablemente el más cercano, pero no tiene una dimensión temporal (todavía), toma estadísticas agregadas de todo el foro (o categorías seleccionadas).
¡Genial! Siempre quise tener una nube de etiquetas en Discourse, así que me alegra ver que este componente temático está disponible. ¡Buen trabajo!
Lo de la CSP es extraño. Me encontré con el mismo error y, en última instancia, solo funcionó cuando agregué la ruta especificada en el error, que fue:
He revisado el código fuente y he descubierto que la propiedad computed tags property solo devuelve el grupo de etiquetas en tags.json, las otras están en extras.tag_groups. Sin embargo, no he podido averiguar cómo solucionar el problema.
Bien hecho por intentarlo, pero si quieres que arregle algo, sería muy útil que me proporcionaras pasos funcionales para reproducirlo, por favor, desde el front end, como si fueras solo un usuario, porque ahora mismo no puedo ver el problema.
Acabo de instalar el componente y voy a la página /tags y solo encuentro etiquetas sin grupo asignado que aparecen en la nube.
Actualización: lo siento, olvidé mencionar que la opción de listar etiquetas por grupo está habilitada, hacía tiempo que la había habilitado, olvidé que estaba desactivada por defecto.